请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解如何在Ubuntu18.04,Debian 10,CentOS8,Fedora30,RHEL8系统上安装Docker Compose。本教程将向您展示如何在Linux上安装最新的Docker Compose。组合是一个用于定义和运行多容器Docker应用程序的工具。YAML文件用于配置应用程序的服务。

这篇文章的目的是为开发人员和系统管理员在Linux上安装Docker Compose提供一个简明的指导步骤指南。我们将检查项目的Github API发布页面,并获取最新的二进制文件。

您需要在系统上安装curl才能进行此操作。当然,作为具有sudo特权的用户访问终端。

f2be48df20b8a10d08a825942530f640.png

在Ubuntu 18.04 / CentOS 8 / Debian 10 / Fedora 30系统上安装最新版的Docker Compose

2. 在Linux系统上安装最新版的Docker Compose

692c2ed7a76dd8fb714448bbe9d0adc2.png

在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是否安装成功

99f2ceed566ed0ff85247047c2562b0e.png

测试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

b69a78579f8e9a15c66b557206e8a7b7.png

销毁容器

6. 总结

通过本文,您应该学习到如何在Linux系统上安装Docker Compose了吧?其实安装过程并不复杂。

Logo

更多推荐