请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解如何在Ubuntu18.04,Debian 10,CentOS8,Fedora30,RHEL8系统上安装Docker Compose。本教程将向您展示如何在Linux上安装最新的Docker Compose。组合是一个用于定义和运行多容器Docker应用程序的工具。YAML文件用于配置应用程序的服务。
这篇文章的目的是为开发人员和系统管理员在Linux上安装Docker Compose提供一个简明的指导步骤指南。我们将检查项目的Github API发布页面,并获取最新的二进制文件。
您需要在系统上安装curl才能进行此操作。当然,作为具有sudo特权的用户访问终端。
2. 在Linux系统上安装最新版的Docker Compose
CentOS / RHEL -----
sudo yum -y install curl
Debian / Ubuntu
sudo apt install -y curl
Fedora
sudo dnf -y install curl
安装了curl之后,在您的Linux机器上下载最新的Compose。
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-Linux-x86_64 | cut -d '"' -f 4 | wget -qi -
使二进制文件可执行。
chmod +x docker-compose-Linux-x86_64
移动文件到相关目录
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
验证版本
docker-compose version
docker-compose version 1.24.1, build 4667896b
docker-py version: 3.7.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
3. 通过Linux命令行配置docker-compose
相对于Bash用户
把相关脚本放在目录/etc/bash_completion.d/
sudo curl -L https://raw.githubusercontent.com/docker/compose/master/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
导入环境变量或者重新登录用户
source /etc/bash_completion.d/docker-compose
4. 测试Docker Compose是否安装成功
安装和创建Docker Compose file.
vim docker-compose.yml
添加以下内容到文件里
version: '3' services: web: image: nginx:latest ports: - "8080:80" links: - php php: image: php:7-fpm
启动容器服务:
docker-compose up -d
Starting root_php_1 … done
Starting root_web_1 … done
查看正在运行的容器服务:
docker-compose ps
Name Command State Ports -------------------------------------------------------------------------root_php_1 docker-php-entrypoint php-fpm Up 9000/tcp root_web_1 nginx -g daemon off; Up 0.0.0.0:8080->80/tcp
5. 销毁容器
docker-compose stop
Stopping root_web_1 … done
Stopping root_php_1 … done
docker-compose rm -f
Going to remove root_web_1, root_php_1
Removing root_web_1 … done
Removing root_php_1 … done
6. 总结
通过本文,您应该学习到如何在Linux系统上安装Docker Compose了吧?其实安装过程并不复杂。