docker-compose笔记
说明
记录 docker-compose
的一些笔记
一些网址
安装
Linux 环境
下载
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
对二进制文件应用可执行权限
1 | sudo chmod +x /usr/local/bin/docker-compose |
如果在安装后
docker-compose
执行失败,可以创建链接到/usr/bin
到其他路径
例如:
1 | sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose |
安装命令行自动完成
bash
下面是 bash
的
将完成脚本放在 /etc/bash_completion.d/
中。
1 | sudo curl -L https://raw.githubusercontent.com/docker/compose/1.24.0/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose |
zsh
下面是 zsh
在 ~/.zshrc
下面增加
1 | plugins=(... docker docker-compose |
卸载
如果是使用 crul
安装
1 | sudo rm /usr/local/bin/docker-compose |
如果是使用 pip
安装
1 | pip uninstall docker-compose |
简单说明
Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。
使用Compose基本上是一个三步过程:
- 使用
Dockerfile
定义应用程序的环境,以便可以在任何地方进行复制。 - 在
docker-compose.yml
中定义构成应用程序的服务,以便它们可以在隔离环境中一起运行。 - 运行
docker-compose up
然后Compose会启动并运行整个应用程序。
docker-compose.yml
看起来像这样:
1 | version: '3' |