Ponieważ hostowałem witrynę WordPress w kontenerach dokerów i chcę, aby te kontenery zawsze były uruchamiane podczas rozruchu, więc muszę to zrobić ręcznie.
server
automation
docker
nayan tiwari
źródło
źródło
Odpowiedzi:
Do tej pory nie sądzę, aby można to zrobić normalnie. Trudnym rozwiązaniem jest użycie zasady restartu
Oznacza to, że za każdym razem, gdy się zamkniesz, spowoduje to zamknięcie kontenera, więc po uruchomieniu hosta prowadzi to do ponownego uruchomienia dokera.
źródło
Bardzo częstym przypadkiem użycia jest dodanie zasady restartu do istniejącego kontenera.
Można to zrobić za pomocą następującego polecenia:
docker update --restart {no,on-failure,unless-stopped,always} container_name
Więcej informacji: Docker - Automatyczne uruchamianie kontenerów
źródło
Ponieważ Ubuntu 15 obsługuje teraz systemd, przykład dla tego menedżera:
someservicename.service
Więcej dostępnych na stronie dokera
PS Całkiem urocza konfiguracja :)
źródło
To, co zrobiłem, to użyć plików Upstart.
Możesz znaleźć przykłady i inne rozwiązania na stronie Docker .
Utwórz plik taki jak ten w / etc / init:
Uwaga: od wersji Docker 1.2 istnieją zasady restartowania, które mogą również pomóc w automatycznym restartowaniu kontenerów, gdy usługa dokowania jest uruchomiona (na przykład po rozruchu).
Osobiście używam marionetki, aby udostępnić moją stację roboczą, i używam tego modułu Docker do automatycznego tworzenia skryptów startowych, które są bardziej kompletne (start, stop, restart, czyste opcje ...)
źródło