安装docker-compose可以通过官方文档提供的方式进行。在Linux系统中,可以通过以下命令来快速安装:
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
这里以版本1.28.2为例进行安装,可根据需求进行版本更改。
安装完成后,使用以下命令检查安装是否成功:
docker-compose --version
出现类似以下信息即表示安装成功:
docker-compose version 1.28.2, build 67630359
接着,需先在docker-compose.yml文件中定义服务的组成:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
redis:
image: "redis:alpine"
上面是一个简单的docker-compose.yml文件。该文件定义了两个服务,即web服务和redis服务。
接下来,我们可以使用docker-compose命令来启动服务。比如,要启动yml文件中定义的服务,可以使用以下命令:
docker-compose up
此时,docker-compose会自动运行web服务和redis服务并将它们链接在一起。如果同时运行命令行,就可以看到web服务的输出。
另外一个示例是,我们可以使用以下命令来启动服务并在后台运行:
docker-compose up -d
此时,服务将在后台运行,不会在命令行中显示输出。
还有一些其他常用的命令:
docker-compose start # 启动服务
docker-compose stop # 停止服务
docker-compose rm # 删除已停止的服务容器
docker-compose down # 停止并删除服务容器和镜像
docker-compose ps # 查看服务状态
docker-compose logs # 查看服务输出
docker-compose exec # 进入容器执行命令
以上就是docker-compose的安装及常用命令的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker-compose安装及执行命令 - Python技术站