用docker compose部署服务

下载compose:

[root@localhost ~]# curl -L https://github.com/docker/compose/releases/download/1.17.0-rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   617    0   617    0     0    970      0 --:--:-- --:--:-- --:--:--   971
100 8649k  100 8649k    0     0   891k      0  0:00:09  0:00:09 --:--:-- 1904k
[root@localhost ~]# chmod 755 !$
chmod 755 /usr/local/bin/docker-compose
[root@localhost ~]# docker-compose version                //查看版本信息
docker-compose version 1.17.0-rc1, build a0f95af            //1.6.0之后的版本以后都是2版本,支持更多的指令
docker-py version: 2.5.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
[root@localhost ~]# vim docker-compose.yml
version: "2"
services:
  app1:                                        //容器的名字
    image: centos_nginx            //对应的镜像
    ports:
      - "8080:80"                        //映射的端口
    networks:
      - "net1"                            //使用哪个网络,下方有定义
    volumes:
      - /data/:/data                //目录映射
  app2:
    image: centos_with_net
    networks:
      - "net2"
    volumes:
      - /data/:/data1
    entrypoint: tail -f /etc/passwd            //如果没有这一行,后面的容器起不起来
networks:
  net1:
    driver: bridge
  net2:
    driver: bridge

启动两个容器:

[root@localhost ~]# docker-compose up -d            //或者用start启动,-d会在后台显示
Creating network "root_net2" with driver "bridge"
Creating network "root_net1" with driver "bridge"
Creating root_app2_1 ...
Creating root_app1_1 ...
Creating root_app2_1
Creating root_app2_1 ... done

停止:

[root@localhost ~]# docker-compose stop            //或者用down停止
Stopping root_app1_1 ... done
Stopping root_app2_1 ... done

查看启动的容器:

[root@localhost ~]# docker-compose ps
   Name                  Command                State     Ports
---------------------------------------------------------------
root_app1_1   /bin/sh -c /usr/local/ngin ...   Exit 137        
root_app2_1   tail -f /etc/passwd              Exit 137
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值