Para que los contenedores se autoinicien en el punto de arranque, he intentado añadir el comando:
cd directorio_tiene_docker-compose.yml && docker-compose up -d
en /etc/rc.local.
pero después de reiniciar la máquina, los contenedores no funcionan.
¿Cómo ejecutar docker-compose up -d
en el arranque del sistema?
He intentado restart: always
, funciona en algunos contenedores (como php-fpm), pero me enfrenté al problema de que algunos contenedores (como nginx) todavía no se reinicia después de reiniciar.
Solucionado el problema.
crontab -e
@reboot (sleep 30s ; cd directory_has_dockercomposeyml ; /usr/local/bin/docker-compose up -d )&