Linux7中docker-compose开机自启动设置

  • Post author:
  • Post category:linux


前提

需要设置docker开机自启动:

systemctl enable docker

docker-compose开机自启动两种方式

第一种方式

主要步骤如下:

  • (1)创建docker-compose软连接:

    cd /usr/local/bin && ln -s /usr/bin/docker-compose docker-compose

  • (2)编辑docker-compose自启动脚本:

    cd /etc/rc.d/init.d/ && vim start-docker-compose.sh添加如下内容:
#!/bin/bash
# chkconfig: 2345 85 15
# description: docker-compose init start

/usr/local/bin/docker-compose -f /data/product/deploy_nginx/docker-compose.yml up -d

保存退出!

说明⚠️:-f参数后面是docker-compose.yml文件存放的路径;# chkconfig: 2345 85 15也可以是# chkconfig: 2345 80 90

  • (3)赋予执行权限:

    chmod +x ./start-docker-compose.sh

第二种方式



vim /etc/rc.d/rc.local

添加:


/usr/local/bin/docker-compose -f /data/product/deploy_nginx/docker-compose.yml up -d

转载于:https://blog.51cto.com/wutengfei/2357985