这里是普通文章模块栏目内容页
docker-compose开机自启动设置

前提

需要设置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