docker-compose up与docker-compose up -d

之前一直在国内博客上查阅这两个命令的区别。有的存在一些误导。现结合docker官方文档,简单看下这两个命令的用法
一、docker-compose up 与docker-compose up -d 用法和区别

两者都是创建或者重新创建容器,附加给当前服务器,除此之外,除非服务已经运行,否则启动所有链接服务。
docker-compose up 本质是docker-compose logs -f,它会收集所有容器的日志输出直到退出命令,或者容器都停止运行。
docker-compose up -d 以后台的方式运行容器。不会在终端上打印运行日志
1.jpg

二、关于docker-compose up 修改容器

文档上指出,如果容器的配置或者镜像发生改变,则会停止并删除之前的容器重新创建,但是之前容器的数据卷依旧保留
如果不想Compose扫描更改。和重新创建容器,请使用 --no-recreate 标志 。
如果要强制Compose停止并重新创建所有容器,请使用 --force-recreate标志。
2.jpg

----------------- 文章如有问题,请下方回复指出,感谢查阅😁 -----------------

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值