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
执行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标志