Harbor在Centos上开机启动
需要先安装docker-compose
去网上搜索Compose和Docker兼容性,下载与你的docker兼容的版本
可以去官网下载: https://github.com/docker/compose/releases
下载下来之后, 改名 ,并将文件放到/usr/local/bin/下, 在赋予执行权限 chmod -x /usr/local/bin/docker-compose,就可以了.
---------------------------------------------------------------------------------------------------
vi /usr/lib/systemd/system/harbor.service
向文件中写入
[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target
或者下面方式:
cat >> /usr/lib/systemd/system/harbor.service <<EOF
[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target
EOF
最后在执行
systemctl enable harbor.service