1. 程式人生 > >單機編排工具 docker-compose

單機編排工具 docker-compose

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