docker 启动多套服务、镜像版本管理、docker compose相关

1、镜像重命名

docker  tag imageID(镜像id) repository:tag
example:docekr tag 0488 name:v1.0

docker tag之后会有两不同名称的相同镜像并且镜像id也是一样的,如何删除

docker rmi 镜像名、ID

重命名后 为什么会出现ID相同,但是名字不同的镜像,应该是为了方便对启动的容器进行管理,如果一个镜像启动多套容器的话,最好是一个 容器对应一个镜像名称,尤其是容器之间存在依赖关系时。

2、解决docker-compose 创建容器告警WARNING: Found orphan containers (容器名) for this project...

这是因为启动该容器的配置文件docker-compose被修改,导致docker-compose里没有该容器的信息了(该容器之前极有可能配置了与其他容器的依赖,depends_on:),从而该容器变成孤儿容器。所以在用同一个docker-compose启动容器的时候,最好只增不减,不要删改之前的配置。

3、 depends_on:

depends_on: 指明服务之间依赖,解决了容器的依赖、启动先后的问题。

被依赖的服务会优先启动(显然)
若服务启动时被依赖服务没有启动,则自动被启动。

如果依赖A依赖了B,在对容器A重新部署时,会自动重新部署B,在部署B的时候就要用到docker-compose里面对B的配置信息,其中B的镜像image配置这一项,最好使用唯一的tag,同标题1.否则如果启动多套容器同时依赖一个tag,不便进行版本管理,主要在于A重新部署时会自动重新部署B,你需要确切的知道B容易构造时用的是哪个版本的镜像。

4、利用docker-compose部署容器

 

docker-compose rm -sf 容器名称 && docker-compose up -d 容器名称

先将之前旧版本的容器删除再部署新的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值