pregunta
Cuando se reinicia el servidor donde se implementa Harbor, es posible que Harbor no siga el sistema para iniciarse automáticamente
solución
Suponga que el directorio de instalación de Harbor es /usr/local/harbor. Una vez completada la instalación de Harbor, se generará un archivo de configuración docker-compose.yml en este directorio. Puede usar docker-compose para operar este archivo para controlar el comienzo y la parada del puerto.
A continuación, escriba un servicio systemd que inicie Harbor y asígnele el nombre harbour.service (ubicado en el directorio /etc/systemd/system):
[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 /usr/local/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /usr/local/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target
Una vez completada la escritura, use systemctl enable harbour.service para configurar el arranque para que se inicie automáticamente. Luego reinicie el servidor para probar.