单机编排工具 docker-compose

docker-compose可以一次性安装多个容器,并且能按照顺序依次启动,可以更方便的启动容器和能解决依赖问题

安装单机编排工具: docker-compose

yum install -y epel-release
yum install -y python-pip
pip install docker-compose

docker-compose version ,出现版本号就是成功

docker-compose.yml 语法说明:http://www.web3.xin/index/article/182.html

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

启动容器:

[root@es1 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代表后台启动

[root@es1 compose]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED              STATUS              PORTS                    NAMES
2cb959b2d684        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

关闭容器:(关闭的同时移除了容器)

[root@es1 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值