509、Java工具和中间件05 -【Docker - 容器管理】 2021.07.16

1、容器管理

接着就是容器管理的一套命令了

  1. 运行 run
  2. 进入 exec attach
  3. 生命周期管理, 暂停,恢复,停止,启动 pause, unpause, stop, start
  4. ps 查看所有的容器
  5. 检查某个具体的容器
  6. rm 删除容器
  7. commit,对容器做了修改后,把改动后的容器,再次转换为镜像
    在这里插入图片描述

2、run

在跑天猫的 运行镜像 中

docker run -dit --privileged -p21:21 -p80:80 -p8080:8080
-p30000-30010:30000-30010 --name how2jtmall how2j/tmall:latest /usr/sbin/init

就是启动一个容器,其各个参数的分析在前面也讲解过了:run 的各个参数

3、exec 和 attach

在 进入容器 里演示过,使用 exec 进入这个容器

docker exec -it how2jtmall /bin/bash

而使用 attach会卡死。。。具体怎么用,站长也没搞明白,听说过时了,就。。。略过吧

4、commit

commit 很有意思了,因为它的作用就是把一个活生生的容器,再转换为镜像。
正式因为有了这个命令,所以站长才把 how2j/tmall 这个镜像做出来啦,哈哈
使用办法:

docker commit how2jtmall how2j/tmall:now

如图所示,就在 how2j/tmall:latest 这个镜像的基础上,又做了个镜像啦

在这里插入图片描述

5、生命周期管理

暂停:pause
恢复:unpause
停止:stop
开始:start
就是常见的生命周期命令,没什么好说的。。。
需要注意的是, stop 之后再 start, 容器需要启动,tomcat也需要启动,里面的mysql 也需要启动,都很花时间,所以要等待十几秒再访问,才能看到结果,否则会误以启动失败了
在这里插入图片描述

6、ps

ps 命令一般两种用法

docker ps -a

查询所有的容器

docker ps

查询查询 run 状态的和 pause 状态的, stop状态的就不会查询出来了
如图所示,故意先stop 容器,再执行 docker ps 就什么都看不到了

在这里插入图片描述

7、inspect

docker inspect how2jtmall

检查这个容器里的各项信息,太长就不截图了。。。

8、rm

删除容器,与删除镜像 rmi 命令遥相呼应。。。。

docker rm how2jtmall

如图所示,在运行中的 容器是不能删除的,要先 stop ,然后再删除。
好现在删除了容器了,这下回头再试试 当时因为容器在运行而不能执行的 删除镜像 rmi 命令, 能否执行成功吧

9、删除所有容器

有时候为了调试,需要不厌其烦地删除容器,下面这句话就会自动删除所有容器啦

docker rm docker ps -a -q -f

10、参考链接

[01] How2j - Java工具和中间件 - Docker - 容器管理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值