Docker 学习之路 – 容器操作

/ 0评 / 0

我们之前就知道,it程序是最简单的一个进入docker操作.其实还可以操作别的命令~

哦,对了docker里面的系统,你就当他是完整的就好了.也可以在宿主机查看log.(当然也可以在图形界面...)

docker container logs [container ID or NAMES]

我们之前还知道,portainer这个docker,是用-d参数启动的,他意思是daemon,太好理解了.但是加了d参数的,怎么结束呢.

docker container stop

如果已经进入d参数(daemon状态)的容器,怎么进去操作呢.

docker attach

对,就这么简单,这样就能进去,用过screen这个软件大概都知道,有一个叫attach.

(PS:执行后按回车把,不然没输出你还以为卡死了呢.)
进去后执行exit会怎样?容器竟然会自毁...

这很尴尬,难道不能退出来嘛?还好,还给了另一个方法.

docker exec

这下问题解决了.这样exit是不会自毁的.

所以,还是用后者吧.既然docker是虚拟化技术,那么他应该也有快照技术.
不过,他没有快照这个名字,他叫导入导出.

导入...只能导入成一个镜像,然后启动镜像...

export和import是兄弟,但是export是从运行中容器出来,import却只能成为image.
当然,容器(不是镜像),全部都可以删除,但是他必须不在运行中,要借用docker container ls -a命令查询,然后删除.

docker container rm d0ee5d10832c

对,docker ps只能查看运行中,现在就能看得出,docker命令接container再接参数,是完全不一样的东西.container不接-a参数,也是ls运行中的.

如果删除所有没在运行的容器,那么用下面命令.(注意,是ALL.)

docker container prune

回顾下,如果删除image呢.

一下子就猜中了耶.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注