Docker-compose命令

1. Docker Compose的作用

Docker Compose可以基于YAML文件,在Docker节点上,以单引擎模式进行多容器应用的部署和管理。


2. Docker Compose的背景

Docker-compose的前身是FigFig是由Orchard公司开发的一个基于Docker的Python工具,其用途是进行多容器的管理。Fig基于一个YAML文件定义多容器应用,解析YAML文件,通过Docker API进行容器的部署和管理。(Fig是工具,命令是fig)

2014年,Docker公司收购了Orchard公司,并将Fig更名为Docker Compose,命令行也由fig更名为docker-compose

Docker Compose目前仍然是一个需要在Docker主机上进行单独安装的外部Python工具。


3. Docker Compose的安装

此处只记录在Linux上的安装,Mac / Windows / Win Server上的安装不进行测试及记录。

curl -L https://github.com/docker/compose/releases/download/1.25.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
  • 检查安装情况
docker-compose --version

4. Docker Compose命令

  • docker-compose up
    部署应用
    默认使用docker-compose.yamldocker-compose.yml配置文件,用户也可以使用-f指定配置文件。-d 参数后台运行。

  • docker-compose stop
    停止应用
    会停止Compose应用相关的所有容器,但不会删除容器,可以通过docker-compose restart 重新启动。

  • docker-compose rm
    删除应用
    该命令会删除已停止的Compose,会删除容器和网络,但不会删除卷和镜像。

  • docker-compose restart
    重启应用
    重启已停止的Compose应用,但是如果应用在停止期间做了变更,变更的内容也不会反映到重启的应用中,必须使用up重新部署才能让变更生效。

  • docker-compose down
    停止并删除应用
    会停止应用,并且删除容器和网络,但是不会删除卷和镜像,相当于stop + rm

  • docker-compose ps
    查看应用详情
    列出Compose应用中的各个容器,包括当前状态,容器运行的命令,网络端口。


5. 如何编写YAML文件

等待更新…

感谢阅读,有兴趣的小伙伴可以关注我的公众号DevOps探索之旅,大家一起学习进步
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值