2.1 Komenda docker start
Docker oferuje wygodne narzędzia do zarządzania kontenerami na wszystkich etapach ich działania. Na tym wykładzie omówimy cztery podstawowe komendy: start
, stop
, restart
i rm
. Pozwalają one uruchamiać, zatrzymywać, ponownie uruchamiać i usuwać kontenery.
Komenda docker start
uruchamia wcześniej zatrzymane kontenery. To oznacza, że możesz ponownie używać już stworzonego kontenera, zamiast tworzyć go od nowa za każdym razem, gdy jest potrzebny.
Składnia
docker start [OPTIONS] CONTAINER [CONTAINER...]
Gdzie:
-
CONTAINER
: nazwa albo identyfikator kontenera, który chcesz uruchomić.
Przykłady
1. Uruchomienie jednego kontenera:
W tym przykładzie uruchomimy kontener o nazwie my_container. Uruchomi się tylko wtedy, jeśli został już wcześniej stworzony i zatrzymany.
docker start my_container
2. Uruchomienie kilku kontenerów:
W tym przykładzie uruchomimy jednocześnie kontenery container1 i container2.
docker start container1 container2
Opcje
-
-a
albo--attach
: podłącza twój terminal do kontenera, aby w czasie rzeczywistym oglądać jego output, na przykład logi albo komunikaty o błędach.
docker start -a my_container
2.2 Komenda docker stop
Komenda docker stop
jest używana do zatrzymywania działających kontenerów. Ta komenda daje kontenerowi czas na poprawne zakończenie pracy, wysyłając sygnał SIGTERM, a następnie SIGKILL, jeśli kontener nie zakończy pracy w określonym czasie.
Składnia
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Gdzie:
-
CONTAINER
: nazwa lub identyfikator kontenera, który chcesz zatrzymać.
Przykłady
1. Zatrzymanie jednego kontenera:
W tym przykładzie kontener o nazwie my_container zostanie zatrzymany.
docker stop my_container
2. Zatrzymanie kilku kontenerów:
W tym przykładzie kontenery container1 i container2 zostaną zatrzymane jednocześnie.
docker stop container1 container2
Opcje
-
-t
lub--time
: ustawia timeout w sekundach przed wymuszeniem zatrzymania kontenera (domyślnie 10 sekund).
docker stop -t 30 my_container
2.3 Komenda docker restart
Komenda docker restart
jest używana do ponownego uruchamiania kontenerów. To przydatne, gdy trzeba szybko zastosować zmiany lub usunąć błędy.
Składnia
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Gdzie:
-
CONTAINER
: nazwa lub identyfikator kontenera, który chcesz ponownie uruchomić.
Przykłady
1. Ponowne uruchomienie jednego kontenera:
W tym przykładzie ponownie uruchamiamy kontener o nazwie my_container.
docker restart my_container
2. Ponowne uruchomienie kilku kontenerów:
W tym przykładzie kontenery container1 i container2 zostaną ponownie uruchomione jednocześnie.
docker restart container1 container2
Opcje
-
-t
albo--time
: ustawia timeout w sekundach przed ponownym uruchomieniem kontenera (domyślnie 10 sekund).
docker restart -t 20 my_container
2.4 Komenda docker rm
Komenda docker rm
jest używana do usuwania zatrzymanych kontenerów. To zwalnia zasoby, które były zajęte przez kontener. Przed usunięciem kontener musi być zatrzymany.
GO TO FULL VERSION