使用Docker之容器的创建、删除

假设我们现在拥有以下镜像

1:启动一个简单容器

docker container run        //用于启动一个容器

-it   //是容器具有交互性,并与终端进行连接

命令:docker container run --name percy -it ubuntu:latest /bin/bash   //启动一个容器,并命名为percy

2:退出容器并保持容器运行

 

运行终端命令ps -elf 可以查看容器中运行的进程,第一个进程是运行的Bash Shell,第二个进程是临时进程,由ps -elf 产生,命令执行完进程也会结束。

按下Ctrl-PQ :组合键会退出容器,但不会终止容器的运行。

注意:如果在Bash Shell输入exit会退出Bash Shell,这时由于容器中没有任何进程运行,容器本身也会被杀死。

3:查看容器列表

 

4:容器的生命周期

依次执行下列命令,然后按 Ctrl-PQ退出容器

 使用 docker container stop percy 停止容器

 重新启动容器并重连到bash

 说明:在删除容器前,容器不会丢失其中的数据。如果将容器存储在卷中,就算容器被删除了,数据也会被保存下来。

5:停止容器

docker container rm <container> -f   //销毁运行中的容器

6:容器重启策略

always:除非容器被明确停止,比如通过 docker container stop命令,否则会一直尝试重启处于停止状态的容器。

docker container run --name neve --restart always -it ubuntu:latest /bin/bash

可以看到容器创建于23s前,启动于7s前

 还有unless-stopped和on-failure 重启策略,这里对此不作介绍了。

7:删除容器

快速清理所有容器可以用:docker container rm $(docker container ls -aq) -f                              //-f:表示强制执行清理命令

 

参考书目《深入浅出Docker》

上一篇:使用Docker之镜像的拉取、查询、删除

 

转载于:https://www.cnblogs.com/wzt2019l/p/11323793.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值