docker-compose开机启动
时间: 2023-11-17 20:04:22 浏览: 107
要设置Docker Compose开机启动,可以按照以下步骤进行操作:
1. 创建一个systemd服务文件,例如`docker-compose.service`,并将其放置在`/etc/systemd/system/`目录下。
2. 编辑该服务文件,将以下内容复制并粘贴到文件中:
```
[Unit]
Description=Docker Compose Application Service
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/path/to/docker-compose/project
ExecStart=/usr/local/bin/docker-compose up -d
ExecStop=/usr/local/bin/docker-compose down
TimeoutStartSec=0
[Install]
WantedBy=default.target
```
请注意,您需要将`/path/to/docker-compose/project`替换为您的Docker Compose项目的实际路径,并将`/usr/local/bin/docker-compose`替换为您的docker-compose二进制文件的实际路径。
3. 保存并关闭文件后,重新加载systemd配置:
```
sudo systemctl daemon-reload
```
4. 启用新的服务并将其设置为开机启动:
```
sudo systemctl enable docker-compose.service
```
现在,您的Docker Compose项目将在系统启动时自动启动。如果您需要手动启动或停止该服务,可以使用以下命令:
```
sudo systemctl start docker-compose.service
sudo systemctl stop docker-compose.service
```
阅读全文