docker的container和image之间的关系

问题一:Image与Container之间的联系?
答:镜像的概念更多偏向于一个环境包,这个环境包可以移动到任意的Docker平台中去运行;而容器就是你运行环境包的实例。你可以针对这个环境包运行N个实例。换句话说container是images的一种具体表现形式。你也可以认为镜像与你装载操作系统iso镜像是一个概念,容器则可理解为镜像启动的操作系统。一个镜像可以启动任意多个容器,即可以装载多个操作系统。


问题二:为什么Docker info显示有一个容器,而docker ps确看不到?

答:“docker ps”默认只会显示正在运行的容器,如果你要看所有的则需要使用“docker ps -a”;"docker info"中的数量显示的是容器总数。
 

问题三:镜像与容器的先后顺序是什么?

答:当然是先有镜像再有实例了,虽然创建镜像可以参考某个容器,但是标准的做法是先制作镜像然后再跑容器。

 

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker容器是通过Docker镜像创建的可运行实例。Docker容器是在Docker镜像的基础上建立一个可读写的容器层。镜像负责存储和分发应用程序,而容器负责运行应用程序。常用的Docker容器指令包括: - `docker container ls`:列出所有正在运行的容器的列表。 - `docker container ls -a`:列出所有容器的列表,包括正在运行的和已退出的容器。\[2\] 如果你想运行一个Docker容器,可以使用`docker run <IMAGE STRING>`命令,其中`<IMAGE STRING>`是你想要运行的镜像名称或标签。\[2\] 如果你想删除所有已退出的容器,可以使用以下命令: 1. 列出所有状态为exited的容器的ID:`docker container ls -f "status=exited" -q`\[1\] 2. 根据上述ID删除所有容器:`docker rm $(docker container ls -f "status=exited" -q)`\[1\] #### 引用[.reference_title] - *1* *2* [Docker Container介绍](https://blog.csdn.net/lt326030434/article/details/90384228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [三、Docker相关概念-container](https://blog.csdn.net/qq_26707371/article/details/101467711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值