步骤 2 : run 步骤 3 : exec 和 attach 步骤 4 : commit 步骤 5 : 生命周期管理 步骤 6 : ps 步骤 7 : inspect 步骤 8 : rm 步骤 9 : 删除所有容器
接着就是容器管理的一套命令了
1. 运行 run 2. 进入 exec attach 3. 生命周期管理, 暂停,恢复,停止,启动 pause, unpause, stop, start 4. ps 查看所有的容器 5. 检查某个具体的容器 6. rm 删除容器 7. commit,对容器做了修改后,把改动后的容器,再次转换为镜像
在 进入容器 里演示过,使用 exec 进入这个容器
docker exec -it how2jtmall /bin/bash 而使用 attach会卡死。。。具体怎么用,站长也没搞明白,听说过时了,就。。。略过吧
commit 很有意思了,因为它的作用就是把一个活生生的容器,再转换为镜像。
正式因为有了这个命令,所以站长才把 how2j/tmall 这个镜像做出来啦,哈哈 使用办法: docker commit how2jtmall how2j/tmall:now 如图所示,就在 how2j/tmall:latest 这个镜像的基础上,又做了个镜像啦
暂停:pause
恢复:unpause 停止:stop 开始:start 就是常见的生命周期命令,没什么好说的。。。 需要注意的是, stop 之后再 start, 容器需要启动,tomcat也需要启动,里面的mysql 也需要启动,都很花时间,所以要等待十几秒再访问,才能看到结果,否则会误以启动失败了
ps 命令一般两种用法
docker ps -a 查询所有的容器 docker ps 查询查询 run 状态的和 pause 状态的, stop状态的就不会查询出来了 如图所示,故意先stop 容器,再执行 docker ps 就什么都看不到了 docker inspect how2jtmall 检查这个容器里的各项信息,太长就不截图了。。。
删除容器,与删除镜像 rmi 命令遥相呼应。。。。
docker rm how2jtmall 如图所示,在运行中的 容器是不能删除的,要先 stop ,然后再删除。 好现在删除了容器了,这下回头再试试 当时因为容器在运行而不能执行的 删除镜像 rmi 命令, 能否执行成功吧
有时候为了调试,需要不厌其烦地删除容器,下面这句话就会自动删除所有容器啦
docker rm `docker ps -a -q` -f
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-10-25
楼下的大哥是在搞XSS注入吗
2020-08-09
test for admin
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-08-09
test for admin
2020-08-09
test for admin
2019-08-17
关于生命周期的指令
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 1 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|