操作命令(全)命令(简)
容器的创建docker container run docker run
容器的列出(up)docker container lsdocker ps
容器的列出(up和exit)docker container ls -adocker ps -a
容器的停止docker container stop docker stop
容器的删除docker container rm docker rm

1.批量停止

$ docker container ps
$ docker container stop eba
$ docker container stop $(docker container ps -aq)
stop后面跟Container ID

2.批量删除

$ docker container rm $(docker container ps -aq)

3.系统清理

快速对系统进行清理,删除停止的容器,不用的image等
$ docker system prune -a -f

4.容器运行模式

attach模式

docker container run -p 80:80 nginx
该模式创建容器在前台执行,输入输出结果会反映到本地端,本地端的输入输出也会反映到容器,ctrl + c 会让容器停止执行

detach模式

docker container run -d -p 80:80 nginx
该模式创建容器在后台执行

5.连接shell

创建一个容器并进入交互式模式

~ docker container run -it busybox sh

在一个已经运行的容器里执行一个额外的command

docker container exec -it 33d sh

6.run运行过程

$ docker container run -d --publish 80:80 --name webhost nginx

在本地查找是否有nginx这个image镜像

去远程的image registry查找nginx镜像(默认的registry是Docker Hub)

下载最新版本的nginx镜像 (nginx:latest 默认)

基于nginx镜像来创建一个新的容器,并且准备运行

docker engine分配给这个容器一个虚拟IP地址

在宿主机上打开80端口并把容器的80端口转发到宿主机上

启动容器,运行指定的命令(这里是一个shell脚本去启动nginx)

标签: Docker

添加新评论

您是第 68064 位访客