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.