Docker经常使用命令及知识点

1.建立自定义镜像

docker build -t <Your Image Name> .

别忘了后面的.表示在当前目录查找Dockerfilepython

2..查看本地镜像:

docker images

3.运行镜像

docker run ubuntu /bin/echo 'Hello world'

docker查找本地有没有ubuntu:latest镜像,没有去web上下载。而后执行后面的命令。web

运行web镜像:docker

docker run -d -P training/webapp python app.py

    -d:后台运行容器并打印容器idshell

    -P:把全部暴露的端口随机映射到主机端口apache

    使用-p 80(容器外):5000(容器内)能够指定端口映射规则ubuntu

4.交互运行镜像

docker run -t -i ubuntu /bin/bash

    -t:分配一个虚拟的终端bash

    -i:容许获取标准输入而且建立可交互的链接app

而后能够在容器中执行shell脚本,输入exit或者按下Ctrl+D退出虚拟终端。webapp

5.以守护进程的形式运行镜像

docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

    -d:to daemonized itui

6.查看正在运行的docker进程

docker ps

要查看守护进程的运行状态使用

docker logs <docker ps name>

docker ps name来自docker ps命令的names列,该列是自动生成的,也能够手动指定。

相应地能够终止进程:

docker stop <docker ps name>

7.删除本地镜像

$ docker rmi -f <Image ID>
$ docker rmi -f <Image Name>

8.查看守护进程的日志

docker logs -f <Name>

    -f:相似于tail -f

9.进入一个容器

docker exec -it <Container Name> bash
相关文章
相关标签/搜索