Przejdź do głównej zawartości

Podstawowe Polecenia Dockera z Przykładowymi Zastosowaniami

Poniżej znajduje się lista podstawowych poleceń Docker wraz z przykładami ich zastosowania.

1. docker run

Uruchamia nowy kontener z obrazu.

docker run -d --name my_container my_image

To polecenie uruchamia kontener o nazwie my_container w trybie odłączonym (-d) z obrazu my_image.

2. docker build

Buduje obraz Dockera z pliku Dockerfile.

docker build -t my_image:latest .

To polecenie buduje obraz z bieżącego katalogu (.) i nadaje mu nazwę my_image oraz tag latest.

3. docker ps

Wyświetla listę uruchomionych kontenerów.

docker ps

To polecenie wyświetla wszystkie uruchomione kontenery, ich identyfikatory, nazwy oraz status.

4. docker stop

Zatrzymuje uruchomiony kontener.

docker stop my_container

To polecenie zatrzymuje kontener o nazwie my_container.

5. docker rm

Usuwa zatrzymany kontener.

docker rm my_container

To polecenie usuwa kontener o nazwie my_container.

6. docker rmi

Usuwa obraz Dockera.

docker rmi my_image:latest

To polecenie usuwa obraz o nazwie my_image z tagiem latest.

7. docker pull

Pobiera obraz z rejestru Docker (np. Docker Hub).

docker pull ubuntu:latest

To polecenie pobiera obraz ubuntu z tagiem latest z Docker Hub.

8. docker push

Wysyła obraz do rejestru Docker.

docker push myrepo/my_image:latest

To polecenie wysyła obraz my_image z tagiem latest do rejestru myrepo.

9. docker exec

Wykonuje polecenie w uruchomionym kontenerze.

docker exec -it my_container bash

To polecenie otwiera interaktywną powłokę bash w uruchomionym kontenerze my_container.

10. docker logs

Wyświetla logi z uruchomionego kontenera.

docker logs my_container

To polecenie wyświetla logi z kontenera o nazwie my_container.

11. docker network create

Tworzy nową sieć Docker.

docker network create my_bridge_network

To polecenie tworzy sieć mostkową o nazwie my_bridge_network.

12. docker network ls

Wyświetla listę wszystkich sieci Docker.

docker network ls

To polecenie wyświetla wszystkie sieci Docker dostępne na hoście.

13. docker-compose up

Uruchamia kontenery zdefiniowane w pliku docker-compose.yml.

docker-compose up -d

To polecenie uruchamia wszystkie kontenery zdefiniowane w pliku docker-compose.yml w trybie odłączonym (-d).

14. docker-compose down

Zatrzymuje i usuwa kontenery, sieci i wolumeny zdefiniowane w pliku docker-compose.yml.

docker-compose down

To polecenie zatrzymuje i usuwa wszystkie zasoby zdefiniowane w pliku docker-compose.yml.

Te podstawowe polecenia Docker pomagają w codziennym zarządzaniu kontenerami, obrazami i sieciami. Dzięki nim można łatwo uruchamiać, zatrzymywać, usuwać i monitorować aplikacje kontenerowe.