首页 > 其他 > 详细

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

时间:2019-08-17 01:01:21      阅读:110      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

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之镜像的拉取、查询、删除

 

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

原文:https://www.cnblogs.com/wzt2019l/p/11323793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!