Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,用户可以使用 YAML 文件来配置应用程序的服务、网络和卷,之后通过一个单一的命令来启动和管理这些服务。Compose 主要适用于开发、测试和生产环境的本地部署。
确保你的系统上已经安装了 Docker。可以使用以下命令检查 Docker 是否已经安装:
- docker --version
在 Linux 系统上安装 Docker Compose 的步骤如下:
下载 Docker Compose:你可以通过 curl 从 GitHub 获取 Docker Compose 的最新版本。以下命令会下载最新版本的 Docker Compose 二进制文件:
- sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或者
- wget https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64
安装
- mv docker-compose-linux-x86_64 /usr/local/bin/ ##将下载的包移动到/bin目录下
- cd /usr/local/bin/ ##进入
- mv docker-compose-linux-x86_64 docker-compose ##改名为docker-compose
- ls
- chmod +x docker-compose ##赋予执行权限
- ll ##权限查看
验证安装:
- docker-compose --version
- apt
或 - yum
)如果你使用的是 Linux 发行版,下面的步骤适用于基于 Debian 或 Red Hat 的系统:
- sudo apt-get install docker-compose
- sudo yum install docker-compose
一旦安装成功,你可以在你的项目中创建一个
文件,以定义服务。以下是一个简单的
示例:
- version: '3'
-
- services:
- web:
- image: nginx:latest
- ports:
- - "80:80"
-
- db:
- image: mysql:5.7
- environment:
- MYSQL_ROOT_PASSWORD: example
使用以下命令启动所有服务:
- docker-compose up
如果希望在后台运行服务,可以使用
参数:
- docker-compose up -d
可以使用
命令来停止和移除所有正在运行的服务。