我们之前就知道,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呢.
一下子就猜中了耶.