关于麒麟服务器实现docker-compose服务开机自启
我本地服务器环境是麒麟V10版本:
首先确定docker-compose服务绝对路径命令:
which docker-compose
我这里输出是:/usr/bin/docker-compose
-
编辑服务文件:
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:启用并启动服务
- 重新加载
systemd
守护进程:sudo systemctl daemon-reload
- 启用服务以实现开机自启:
sudo systemctl enable docker-compose-webup.service
- 启动服务:
sudo systemctl start docker-compose-webup.service
- 检查服务状态:
sudo systemctl status docker-compose-webup.service
然后reboot验证即可。