欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker Compose介绍、安装

程序员文章站 2022-06-04 12:23:34
...

目录

 

1、Docker Compose介绍

2、Docker Compose安装


1、Docker Compose介绍

       一个项目可能由很多模块服务组成,由多个关联的模块服务组成一个完整的项目。在存在众多服务的项目而言,通过docker部署将面临存在众多的镜像和容器,由于数量之多,镜像的构建、容器的启停将面临着很大的不便。docker compose的出现,将极大的解决了上述的问题。

Docker Compose介绍、安装

       

       Compose是Docker 公司推出的一个工具软件,一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务,使用一个命令来启动多个容器,而不需要多个容器一一顺次启动。(用过docker部署微服务时,这点深有体会吧)

      Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。

 

使用Compose三步骤:

  • Dockerfile 定义应用程序环境,便于在任何地方复制。
  • docker-compose.yml 定义构成应用程序的服务, 以便它们可以在隔离环境中一起运行。
  • docker-compose up/stop 启停整个应用(多个容器)

2、Docker Compose安装

从docker官网了解到,目前Compose支持在Mac,Windows,Windows Server 2016或Linux系统上安装,本文只介绍在Linux系统下安装Docker Compose,其他系统上的安装可参考官网(https://docs.docker.com/compose/install/)。

(1)下载最新的Docker Compose。

curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

[aaa@qq.com /]# curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 118 0 --:--:-- 0:00:05 --:--:-- 164
100 11.2M 100 11.2M 0 0 605k 0 0:00:18 0:00:18 --:--:-- 2080k

(2)修改docker-compose为可执行权限。

[aaa@qq.com /]# chmod +x /usr/local/bin/docker-compose

(3)测试。

执行命令docker-compose --version

[aaa@qq.com /]# docker-compose --version
docker-compose version 1.22.0, build f46880fe

 

至此安装docker-compose完成。


ps:

卸载!!!

直接删除即可。

rm /usr/local/bin/docker-compose

 

Docker Compose介绍、安装