Docker-Compose简单使用

Docker-Compose简单使用

简介

​ Compose是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务

​ 使用 Compose 基本会有如下三步流程:

	- 在 Dockfile 中定义你的应用环境,使其可以在任何地方复制
	- 在 docker-compose.yml 中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。
  • 最后,运行dcoker-compose up,Compose 将启动并运行整个应用程序

安装docker-compose

下载最新的docker-compose文件

curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

下载完成后需要对目录赋权

chmod +x /usr/local/bin/docker-compose

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wF2BwPcS-1641814364765)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220110192019628.png)]

查看docker-compose是否安装成功

docker-compose --version

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BVUlB0sq-1641814364767)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220110192040574.png)]

执行docker-compose

docker-compose -f xxx.yml up -d

参数:

​ -d 以后台的方式运行容器,不会在终端打印日志

也可以是默认的docker-compose.yml

docker-compose up修改容器

​ 如果容器的配置或者镜像发生改变,会停止并删除之前的容器重新创建,但是之前的额数据卷依然保留

​ 但是我们不想Compose扫描更改和重新创建容器,使用 --no-recreate标志

​ 要强制Compose停止并重新创建所有容器,使用 --force-recreate标志

​ 要强制Compose停止并重新创建所有容器,使用 --force-recreate标志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值