Docker Compose介绍、安装

目录

 

1、Docker Compose介绍

2、Docker Compose安装


1、Docker Compose介绍

       一个项目可能由很多模块服务组成,由多个关联的模块服务组成一个完整的项目。在存在众多服务的项目而言,通过docker部署将面临存在众多的镜像和容器,由于数量之多,镜像的构建、容器的启停将面临着很大的不便。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

[root@docker /]# 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为可执行权限。

[root@docker /]# chmod +x /usr/local/bin/docker-compose

(3)测试。

执行命令docker-compose --version

[root@docker /]# docker-compose --version
docker-compose version 1.22.0, build f46880fe

至此安装docker-compose完成。


ps:

卸载!!!

直接删除即可。

rm /usr/local/bin/docker-compose

猜你喜欢

转载自blog.csdn.net/xcbeyond/article/details/82779038