CodeGym /Kursy /Docker SELF /Podstawowe polecenia Docker

Podstawowe polecenia Docker

Docker SELF
Poziom 10 , Lekcja 1
Dostępny

7.1 Komendy do pracy z kontenerami

Docker CLI (Command Line Interface) albo po prostu wiersz poleceń. W nim można wpisywać komendy, dzięki którym zarządzamy kontenerami, obrazami, sieciami i woluminami. Wiele można zrobić za pomocą wizualnego i prostszego interfejsu Docker Desktop, ale znajomość podstawowych komend Docker CLI pomoże ci efektywnie pracować z Dockerem i w pełni wykorzystać jego możliwości. W tym wykładzie przeanalizujemy kluczowe komendy Docker, które pomogą ci rozpocząć pracę.

Lista podstawowych komend jest przedstawiona w tabeli:

Komenda Opis
docker run Uruchomienie nowego kontenera
docker ps Lista uruchomionych kontenerów
docker stop Zatrzymanie uruchomionego kontenera
docker start Uruchomienie zatrzymanego kontenera
docker restart Ponowne uruchomienie kontenera
docker rm Usunięcie zatrzymanego kontenera
docker logs Podgląd logów kontenera
docker exec Wykonanie komendy wewnątrz kontenera

1. Uruchomienie nowego kontenera (docker run):

Ta komenda pobiera obraz nginx i uruchamia go w tle (-d), przypisując kontenerowi nazwę my_container.

Terminal


docker run -d --name my_container nginx

2. Lista uruchomionych kontenerów (docker ps):

Wyświetla listę wszystkich uruchomionych kontenerów. Użyj flagi -a, aby zobaczyć wszystkie kontenery, w tym zatrzymane.

Terminal


docker ps

3. Zatrzymanie kontenera (docker stop):

Zatrzymuje kontener o nazwie my_container.

Terminal


docker stop my_container

4. Uruchomienie zatrzymanego kontenera (docker start):

Ponowne uruchomienie wcześniej zatrzymanego kontenera.

Terminal


docker start my_container

5. Ponowne uruchomienie kontenera (docker restart):

Zatrzymuje i natychmiast ponownie uruchamia kontener.

Terminal


docker restart my_container

6. Usunięcie kontenera (docker rm):

Usuwa zatrzymany kontener. Kontener trzeba zatrzymać przed usunięciem.

Terminal


docker rm my_container

7. Podgląd logów kontenera (docker logs):

Wyświetla logi kontenera, co jest przydatne do debugowania i monitorowania.

Terminal


docker logs my_container

8. Wykonanie komendy wewnątrz kontenera (docker exec):

Otwiera interaktywny terminal wewnątrz uruchomionego kontenera.

Terminal


docker exec -it my_container /bin/bash

7.2 Komendy do pracy z obrazami

Lista podstawowych komend przedstawiona jest w tabeli:

Komenda Opis
docker pull Pobranie obrazu z Docker Hub
docker build Budowanie obrazu z Dockerfile
docker images Lista lokalnych obrazów
docker rmi Usuwanie obrazów
docker tag Nadawanie nowego tagu obrazowi

1. Pobranie obrazu (docker pull):

Pobiera obraz nginx z tagiem latest z Docker Hub.

Terminal


docker pull nginx:latest

2. Budowanie obrazu (docker build):

Buduje nowy obraz z Dockerfile w bieżącym katalogu (oznaczane kropką) i nadaje mu tag my_image.

Terminal


docker build -t my_image .

3. Lista lokalnych obrazów (docker images):

Wyświetla listę wszystkich lokalnie zapisanych obrazów.

Terminal


docker images

4. Usuwanie obrazów (docker rmi):

Usuwa obraz z tagiem my_image. Upewnij się, że obraz nie jest używany przez uruchomione kontenery.

Terminal


docker rmi my_image

5. Nadawanie nowego tagu obrazowi (docker tag):

Nadaje nowemu obrazowi my_image tag i nazwę my_repo/my_image:latest, co ułatwia zarządzanie wersjami.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Komendy do pracy z sieciami

Lista podstawowych komend znajduje się w tabeli:

Komenda Opis
docker network ls Lista wszystkich sieci Docker
docker network create Tworzenie nowej sieci
docker network inspect Wyświetlenie szczegółów sieci
docker network connect Podłączenie kontenera do sieci
docker network disconnect Odłączenie kontenera od sieci

1. Lista wszystkich sieci (docker network ls):

Wyświetla listę wszystkich dostępnych sieci Docker.

Terminal


docker network ls

2. Tworzenie nowej sieci (docker network create):

Tworzy nową sieć o nazwie my_network.

Terminal


docker network create my_network

3. Wyświetlenie szczegółów sieci (docker network inspect):

Dostarcza szczegółowe informacje o sieci my_network, w tym podłączone kontenery.

Terminal


docker network inspect my_network

4. Podłączenie kontenera do sieci (docker network connect):

Podłącza kontener my_container do sieci my_network.

Terminal


docker network connect my_network my_container

5. Odłączenie kontenera od sieci (docker network disconnect):

Odłącza kontener my_container od sieci my_network.

Terminal


docker network disconnect my_network my_container

7.4 Komendy do pracy z wolumenami

Lista podstawowych komend znajduje się w tabeli:

Komenda Opis
docker volume ls Lista wszystkich wolumenów Docker
docker volume create Tworzenie nowego wolumenu
docker volume inspect Wyświetlenie szczegółów o wolumenie
docker volume rm Usuwanie wolumenu

1. Lista wszystkich wolumenów (docker volume ls):

Wyświetla listę wszystkich wolumenów utworzonych w Docker.

Terminal


docker volume ls

2. Tworzenie nowego wolumenu (docker volume create):

Tworzy nowy wolumen o nazwie my_volume.

Terminal


docker volume create my_volume

3. Wyświetlenie szczegółów o wolumenie (docker volume inspect):

Dostarcza szczegółowych informacji o wolumenie my_volume, w tym jego lokalizację i driver.

Terminal


docker volume inspect my_volume

4. Usuwanie wolumenu (docker volume rm):

Usuwa wolumen o nazwie my_volume. Upewnij się, że wolumen nie jest używany przez kontenery przed usunięciem.

Terminal


docker volume rm my_volume

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION