centos安装docker-compose

git地址:https://github.com/docker/compose/releases/

找到需要安装的版本
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
加执行权限
chmod +x /usr/local/bin/docker-compose

docker-compose怎么启动的容器:
直接使用docker-compose读取yml配置就可以启动容器了

docker-compose -f 指定dockercompose文件 up
或者 docker-compose up -d (后台运行) 读取当前路径下的docker-compose.yaml

docker-compose 中加. build 会打包当前目录下的dockerfile,或docker. bulid先打包dockerfile镜像

 version: "3"
services:
  mysql:
    # 镜像:版本
    image: mysql:5.7
    # 给容器宿主机权限
    privileged: true
    # 端口: 容器外:容器内
    ports:
      - 3306:3306
    # 执行命令
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
      - --skip-character-set-client-handshake
      - --default-time-zone=SYSTEM
      - --log-timestamps=SYSTEM
      - --max-connections=10240
    # 环境变量
    environment:
      MYSQL_ROOT_PASSWORD: passwd
      TZ: Asia/Shanghai
    # 将宿主机文件挂载到容器中
    volumes:
      - ./sql:/docker-entrypoint-initdb.d
    # 重启
    restart: always

  redis:
    image: redis:alpine
    ports:
      - 6379:6379
    environment:
      - TZ=Asia/Shanghai

  nsqlookupd:
    image: nsqio/nsq
    command: /nsqlookupd
    ports:
      - 4160:4160
      - 4161:4161
  nsqd:
    image: nsqio/nsq
    command: /nsqd --lookupd-tcp-address=nsqlookupd:4160
    depends_on:
      - nsqlookupd
    ports:
      - 4150:4150
      - 4151:4151

  nsqadmin:
    image: nsqio/nsq
    command: /nsqadmin --lookupd-http-address=nsqlookupd:4161
    depends_on:
      - nsqlookupd
    ports:
      - 4171:4171

docker-compose 默认生成的容器名为:

当前文件名_servicename_1
Starting pms_mysql_1  

docker-compose源码地址:

https://github.com/docker/compose
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值