一、什么是Docker-Compose
Compose項(xiàng)目來源于之前的fig項(xiàng)目,使用python語言編寫,與docker/swarm配合度很高。Compose 是 Docker 容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動多個容器,使用Docker Compose不再需要使用shell腳本來啟動容器。
Compose 通過一個配置文件來管理多個Docker容器,在配置文件中,所有的容器通過services來定義,然后使用docker-compose腳本來啟動,停止和重啟應(yīng)用,和應(yīng)用中的服務(wù)以及所有依賴服務(wù)的容器,非常適合組合使用多個容器進(jìn)行開發(fā)的場景。
docker-compose默認(rèn)的模板文件是 docker-compose.yml,其中定義的每個服務(wù)都必須通過 image 指令指定鏡像或 build 指令(需要 Dockerfile)來自動構(gòu)建。
其它大部分指令都跟 docker run 中的類似。
如果使用 build 指令,在 Dockerfile 中設(shè)置的選項(xiàng)(例如:CMD, EXPOSE, VOLUME, ENV 等) 將會自動被獲取,無需在 docker-compose.yml 中再次設(shè)置。
使用Compose 基本上分為三步
?文章來源:http://www.zghlxwxcb.cn/news/detail-735439.html
1.Dockerfile 定義應(yīng)用的運(yùn)行環(huán)境
2.docker-compose.yml 定義組成應(yīng)用的各服務(wù)
3.docker-compose up 啟動整個應(yīng)用
二、安裝compose
#yum安裝
yum install docker-compose -y
此處可以通過使用yum info docker-compose查看 信息文章來源地址http://www.zghlxwxcb.cn/news/detail-735439.html
[root@shanchang ~]# yum info docker-compose
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: mirrors.cloud.aliyuncs.com
* extras: mirrors.cloud.aliyuncs.com
* updates: mirrors.cloud.aliyuncs.com
Installed Packages
Name : docker-compose
Arch : noarch
Version : 1.18.0
Release : 4.el7
Size : 1.1 M
Repo : installed
From repo : epel
Summary : Multi-container orchestration for Docker
URL : https://github.com/docker/compose
License : ASL 2.0
Description : Compose is a tool for defining and running multi-container Docker
: applications. With Compose, you use a Compose file to configure your
: application's services. Then, using a single command, you create and
: start all the services from
到了這里,關(guān)于Docker-Compose的安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!