Docker基本命令

docker run -it  -d -p 6081 --privileged --name test  -h test  xfce3

命令:

-it  宿主机和容器交互模式

-d  容器后台运行

-p 制定容器端口[此时随机宿主机端口]

--privileged 表示允许我们以其宿主机具有的[几乎]所有能力去运行容器

-name 对容器命名

-h 对容器主机名命名

--network 指定网络

--ip 指定IP[此为固定IP]

Xfce3 指用的镜像名[ID]

删除容器:

一.

1>显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID

sudo docker ps -a|grep Exited|awk '{print $1}'

2>查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器

sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

二.删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)

sudo docker rm $(sudo docker ps -a -q)

三.根据容器的状态,删除Exited状态的容器

sudo docker rm $(sudo docker ps -qf status=exited)

四.Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。

sudo docker container prune

posted @ 2019-05-09 14:39  Cool_Yang  阅读(192)  评论(0编辑  收藏  举报