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.