Kategorie
Cheat sheets Tutorials

Docker commands Cheat sheet — czyli ściągawka najczęściej używanych komend Dockera w kontekście automatyzacji procesów.

Zbiór poleceń Dockera umożliwiających zarządzanie jego funkcjonalnościami:

Uruchomienie Dockerowego „Hello world.”:
docker run -d -p 8000:80 docker/welcome-to-docker

Uruchomienie AI na lokalnej maszynie:

Tworzenie volumenu przechowującego pobrane modele LLM na lokalnym komputerze:
mkdir ollama_images
Uruchomienie kontenera z obrazem narzędzia „Ollama”:
docker run -d -v ${PWD}/ollama_images:/root/.ollama -p 11434:11434 --name ollama_ai ollama/ollama
Uruchomienie w mechaniźmie mockującym powłokę systemową Ollamę i tunelowanie wyświetlanych komunikatów wraz z interakcją do powłoki systemowej głównego systemu operacyjnego:
docker exec -it ollama_ai ollama run ollama run deepseek-r1:1.5b

Czyszczenie i usuwanie wszystkich kontenerów w Docker i.e

Zatrzymanie wszystkich kontenerów i.e.
docker stop $(docker ps -aq)

Usuwanie wszystkich kontenerów i.e.
docker rm $(docker ps -aq)

Usuwanie wszystkich obrazów i.e.
docker rmi $(docker images -q)

Usuwanie wszystkich woluminów i.e.
docker volume rm $(docker volume ls -q)

Usuwanie wszystkich niestandardowych sieci i.e.
docker network rm $(docker network ls -q)

Skrócona wersje powyższych instrukcji i.e.
docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q) && docker volume rm $(docker volume ls -q)

Kluczowe polecenia Docker:

Listowanie wszystkich kontenerów tj.
docker ps -a

Zatrzymanie kontenera tj.
docker stop [ID_KONTENERA]

Usunięcie kontenera tj.
docker rm [ID_KONTENERA]

Listowanie obrazów Docker’a tj.
docker images

Usunięcie obrazu Docker’a tj.
docker rmi [ID_OBRAZU]

Listowanie wolumenów tj.
docker volume ls

Usunięcie wolumenu tj.
docker volume rm [NAZWA_WOLUMENU]

Listowanie sieci Docker tj.
docker network ls

Usunięcie sieci Docker tj.
docker network rm [NAZWA_SIECI]

Budowanie konteneru z pliku “Dockerfile” tj.
docker build .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *