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.