docker
常用命令
可以通过 --help
查看所有的命令帮助
1. 镜像
下载镜像
docker pull 镜像名称
例如 docker pull hello-world
查看镜像
docker images
删除镜像
docker rmi 镜像的id或者名称
2. 容器
创建容器
docker run COMMAND(指令)
常用选项
-v
宿主机目录:容器中的目录: 挂载目录,将容器中的目录映射到宿主机中-p
: 指定端口映射,格式为:主机(宿主)端口:容器端口-e
: 设置环境变量;--name
为容器指定一个名称;-i
: 不保持容器运行。通常与-t
同时使用。加入it
这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。-t
:为容器重新分配一个伪输入终端,通常与-i
同时使用。-d
:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec
进入容器。退出后,容器不会关闭。-it
创建的容器一般称为交互式容器,-id
创建的容器一般称为守护式容器
docker run -id --name=c1 eeb6ee3f44bd
创建成功
查看容器
docker ps -a
删除容器
docker rm 容器id或者名称
删除所有容器
docker rm `docker ps -aq`
docker ps -aq
可以获取所有容器的id
进入容器
docker exec [OPTIONS] 容器id或者名称
OPTIONS说明:
-
-d
:分离模式: 在后台运行 -
-i
:即使没有附加也保持STDIN 打开 -
-t
:分配一个伪终端
docker exec -it 容器id或者名称 /bin/bash表示开启交互式终端
退出容器在容器里面输入exit
查看容器信息
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
OPTIONS说明:
-f
:指定返回值的模板文件。-s
:显示总的文件大小。--type
:为指定类型返回JSON。
启动/停止/重启容器
docker start
:启动一个或多个已经被停止的容器
docker stop
:停止一个运行中的容器
docker restart
:重启容器
docker start [OPTIONS] CONTAINER [CONTAINER...]
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker restart [OPTIONS] CONTAINER [CONTAINER...]