关于麒麟服务器实现docker-compose服务开机自启

我本地服务器环境是麒麟V10版本:

首先确定docker-compose服务绝对路径命令:

which docker-compose

我这里输出是:/usr/bin/docker-compose

  1. 编辑服务文件

    sudo vim /etc/systemd/system/docker-compose-webup.service
    
    [Unit]
    Description=Start Docker Compose for /data/webup
    Requires=docker.service
    After=docker.service
    
    [Service]
    Type=oneshot
    ExecStart=/usr/bin/docker-compose -f /data/webup/docker-compose.yml up -d
    ExecStop=/usr/bin/docker-compose -f /data/webup/docker-compose.yml down
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi-user.target
    

保存并关闭文件。

步骤2:启用并启动服务

  1. 重新加载systemd守护进程:
    sudo systemctl daemon-reload
    
  2. 启用服务以实现开机自启:
    sudo systemctl enable docker-compose-webup.service
    
  3. 启动服务:
    sudo systemctl start docker-compose-webup.service
    
  4. 检查服务状态:
    sudo systemctl status docker-compose-webup.service
    

然后reboot验证即可。

你可能感兴趣的:(服务器,docker,运维)