操作方式如下
Harbor设置systemd管理开机自启动
vi /etc/systemd/system/harbor.service
#添加下面的内容
[Unit]
Description=Harbor Container Registry
After=network.target docker.service
Requires=docker.service
[Service]
Type=simple
ExecStart=/usr/bin/docker-compose -f /root/harbor/docker-compose.yml up #注意harbor、docker-compose所在目录
ExecStop=/usr/bin/docker-compose -f /root/harbor/docker-compose.yml stop #注意harbor、docker-compose所在目录
Restart=always
User=root
WorkingDirectory=/root/harbor #harbor目录
RestartSec=10
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
#设置开机自启动
systemctl enable harbor
需要注意的是部分资料使用的是up/down来进行启停docker-compose,使用down停止时会把容器进行Remo删除,不方便后期维护,使用stop会避免这个问题