使用systemctl配置podman-compose开机启动

使用podman-compose up -d启动的docker容器,系统重启以后不会自动启动的
所以需要手动配置一下
手写一个配置文件
vim /usr/lib/systemd/system/web-service.service
参考:

[Unit]
Description=网站服务
After=network.target

[Service]
Type=forking
ExecStart=podman-compose -f /data/service/docker-compose.yml up -d
ExecStop=podman-compose -f /data/service/docker-compose.yml down

[Install]
WantedBy=multi-user.target

然后重新加载一下
systemctl daemon-reload
可以用systemctl status web-service查看一下。
显示这服务是没有启动的,但是可以查看到相关信息,比如配置文件是不是哪里有问题。
比如一开始我拼写错误了:
使用systemctl配置podman-compose开机启动_第1张图片

然后用systemctl enable web-service激活一下

在阿里的Alibaba Cloud Linux 3下正常。

你可能感兴趣的:(Linux,运维,Docker,linux,docker,运维)