單機編排工具 docker-compose
阿新 • • 發佈:2018-12-26
docker-compose可以一次性安裝多個容器,並且能按照順序依次啟動,可以更方便的啟動容器和能解決依賴問題
安裝單機編排工具: docker-compose
yum install -y epel-release
yum install -y python-pip
pip install docker-compose
docker-compose version ,出現版本號就是成功
vim docker-compose.yml
version: "2"
services:
app1:
image: 127.0.0.1:5000/chao/nginx
ports:
- "8080:80"
networks:
- "net1"
volumes:
- /data/:/data
app2:
image: redis
networks:
- "net2"
volumes:
- /data/:/data1
entrypoint: tail -f /etc/passwd
networks:
net1:
driver: bridge
net2:
driver: bridge
啟動容器:
[[email protected] compose]# docker-compose up -d
Creating network "compose_net2" with driver "bridge"
Creating network "compose_net1" with driver "bridge"
Creating compose_app2_1 ... done
Creating compose_app1_1 ... done
up代表啟動, -d代表後臺啟動
[[email protected] compose]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2 cb959b2d684 redis "tail -f /etc/passwd" About a minute ago Up About a minute 6379/tcp compose_app2_1
78d9056a5fb7 127.0.0.1:5000/chao/nginx "nginx" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp compose_app1_1
關閉容器:(關閉的同時移除了容器)
[[email protected] compose]# docker-compose down
Stopping compose_app2_1 ... done
Stopping compose_app1_1 ... done
Removing compose_app2_1 ... done
Removing compose_app1_1 ... done
Removing network compose_net2
Removing network compose_net1