Docker-compose 1
欲控制多組containers,可以使用現有manage multi-processes軟體如:Supervisor…等
但也許會出現一些問題 http://stackoverflow.com/questions/30034813/best-way-to-manage-docker-containers-with-supervisord
Docker官方提供Compose來執行控制多組containers
https://github.com/docker/compose/
Compose is a tool for defining and running multi-container Docker applications.
安裝…1
2
3$ wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
$ sudo easy_install pip
$ sudo pip install -U docker-compose
docker run 轉成 docker-compose yaml 語法…1
2
3
4
5
6
7
8
9
10
11
12
13# docker run -itd --name jeff --restart=always -p 9080:9080 -v /home/jeff/code/:/home/code centos
# docker-compose.yml
build:
container_name: jeff
image: centos
ports:
- 9080:9080
volumes:
- /home/jeff/code/:/home/code
restart: always
stdin_open: true
tty: true
同一目錄下執行…
docker-compose up -d
Check…
docker inspect jeff