目錄
一、Docker Compose簡介
二、Docker Compose的安裝和基本使用
1、Docker Compose的安裝
步驟一、下載docker-compose
步驟二、新增可執行權限
步驟三、查看是否安裝成功
2、Docker Compose的基本使用
(1)、docker-compose up
(2)、docker-compose ps
(3)、docker-compose stop
(4)、docker-compose start
(5)、docker-compose images
(6)、docker-compose exec
3、水平擴展和負載均衡
(1)、新建docker-compose.yml文件
(2)、啟動應用
(3)、擴展wordpress服務的容器數量為3個
一、Docker Compose簡介
Docker Compose是一個工具,這個工具可以通過一個yml文件定義多容器的docker應用。通過一條命令就可以根據yml文件的定義去創建或者管理這多個容器。
yml文件的默認名字是“docker-compose.yml”,文件中有三大概念:Services、Networks、Volumes。
- Services:一個Service代表一個container。Service的啟動類似docker run,我們可以給其指定network和volume。
- Networks:指應用的網絡。
- Volumes:指應用的掛載數據持久化。
如:
services:
db:
image: postgres:9.4
volumes:
- "db-data:/var/lib/postgresql/data"
networks:
- back-tier
等同于:
docker run -d --network back-tier -v db-data:/var/lib/postgresql/data postgres:9.4
二、Docker Compose的安裝和基本使用
1、Docker Compose的安裝
步驟一、下載docker-compose
[root@localhost ~]# curl -SL https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
[root@localhost ~]# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
步驟二、新增可執行權限
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose
步驟三、查看是否安裝成功
[root@localhost ~]# docker-compose --version