CentOS
让 docker-compose 项目开机启动
sh
# 1. 创建系统服务
sudo vim /etc/systemd/system/docker-compose.service
toml
# 输入以下内容, 最好把所有注释都删了
[Unit]
Description=Docker Compose Project # 服务的描述
After=docker.service # 在启动docker之后启动
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/path/to/your_project # 执行命令工作目录
ExecStart=/usr/local/bin/docker-compose up -d # 开启服务执行的命令
ExecStop=/usr/local/bin/docker-compose down # 停止服务命令
User=<username> # 用户名
[Install]
WantedBy=multi-user.target
sh
# 2. 重新加载服务
sudo systemctl daemon-reload
# 3. 启动服务
sudo systemctl start docker-compose.service
# 4. 查看服务状态
sudo systemctl status docker-compose.service
# 5. 设置开机自启
sudo systemctl enable docker-compose.service
Debian
还未测试
Ubuntu
还未测试