docker-compose
docker的项目编排
一、安装docker-compose
Rocky Linux
Rocky Linux安装Docker Compose的步骤如下:
-
安装Docker。您可以使用以下命令安装Docker:
sudo dnf install docker-ce docker-ce-cli containerd.io
-
安装Docker Compose。您可以使用以下命令安装Docker Compose:
sudo dnf install -y curl sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
这将下载Docker Compose的二进制文件,并将其安装到/usr/local/bin目录中。
-
验证安装是否成功。您可以使用以下命令检查Docker Compose的版本信息:
docker-compose --version
如果安装成功,将输出Docker Compose的版本信息。
Centos Linux
在CentOS Linux上安装Docker Compose的步骤如下:
-
安装Docker。您可以使用以下命令安装Docker:
sudo yum install docker-ce docker-ce-cli containerd.io
-
安装Docker Compose。您可以使用以下命令安装Docker Compose:
sudo yum install curl sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
这将下载Docker Compose的二进制文件,并将其安装到/usr/local/bin目录中。
-
验证安装是否成功。您可以使用以下命令检查Docker Compose的版本信息:
docker-compose --version
如果安装成功,将输出Docker Compose的版本信息。
二、卸载docker-compose
卸载Docker Compose,可以使用以下命令:
-
删除二进制文件:
sudo rm /usr/local/bin/docker-compose
-
删除任何Docker Compose安装生成的目录或文件:
sudo rm -rf ~/.docker/compose
这将删除Docker Compose生成的任何目录或文件,例如缓存和日志文件。
-
确认卸载是否成功。您可以使用以下命令检查Docker Compose是否已被删除:
docker-compose --version
如果Docker Compose已被成功卸载,将显示"command not found"或类似的消息。
三、docker-compose.yml
文件
编写docker-compose.yml
文件,docker-compose.yml
文件名是固定的
yaml
version: "3"
services:
nginx:
image: make_nginx:1.0
ports:
- 80:80
links:
- app
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
app:
image: app:1.0
expose:
- "7080"
文件内容应当都是高亮的如下图所示
创建nginx/conf.d
因为要按照上面写的docker-compose.yml
文件来
sh
mkdir -p nginx/conf.d
启动
sh
docker-compose up
# 后台运行要加 -d
docker-compose up -d
yml`文件来**
sh
mkdir -p nginx/conf.d
启动
sh
docker-compose up
# 后台运行要加 -d
docker-compose up -d