docker_notes
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| docker_notes [2025/09/05 07:32] – created admin | docker_notes [2025/10/24 05:49] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Notatka z dockera ====== | ====== Notatka z dockera ====== | ||
| + | instalacja | ||
| + | $ sudo apt update | ||
| + | $ sudo apt install docker.io | ||
| + | $ docker -v | ||
| + | $ sudo usermod -a -G docker <default user> | ||
| obraz dockera jest jak klasa w cpp i jest używany do tworzenia kontenera | obraz dockera jest jak klasa w cpp i jest używany do tworzenia kontenera | ||
| wyszukiwanie obrazu | wyszukiwanie obrazu | ||
| - | $ docker search | + | $ docker search |
| + | |||
| + | pobieranie obrazu | ||
| + | $ docker pull ubuntu | ||
| + | |||
| + | wypisz wszystkie obrazy | ||
| + | $ docker image ls | ||
| + | |||
| + | uruchom kontener | ||
| + | $ docker run ubuntu | ||
| + | |||
| + | informacje o kontenerze | ||
| + | $ docker container inspect kali1 | ||
| + | |||
| + | wypisz uruchomione kontenery | ||
| + | $ docker ps -a | ||
| + | |||
| + | uruchom kontener z procesem | ||
| + | $ docker run --name $ubu2 -it ubuntu bash | ||
| + | |||
| + | wyjdź z kontenera bez zatrzymywania go | ||
| + | ctrl+p ctrl+q | ||
| + | |||
| + | wróć do kontenera | ||
| + | $ docker attach eb4 | ||
| + | albo (tworząc nowy proces) | ||
| + | $ docker exec -it eb4 bash | ||
| + | |||
| + | usuwanie obrazu | ||
| + | $ docker image rm < | ||
| + | $ docker rmi < | ||
| + | |||
| + | Usuwanie kontenera | ||
| + | $ docker rm < | ||
| + | |||
| + | Usunięcie wszystkich kontenerów | ||
| + | $ docker container prune | ||
| + | |||
| + | uruchomienie w detachu | ||
| + | $ docker run -d --name ng nginx | ||
| + | |||
| + | wyświetlenie logów | ||
| + | $ docker logs < | ||
| + | |||
| + | uruchomienie z przekierowanie portów | ||
| + | $ docker run -d -p 8080:80 --name ng2 nginx | ||
| + | wybór losowego portu | ||
| + | $ docker run -d -P --name ng2 nginx | ||
| + | |||
| + | ===== Sieci ===== | ||
| + | |||
| + | wylistuj sieci | ||
| + | $ docker network ls | ||
| + | |||
| + | inspekcja sieci | ||
| + | $ docker network inspect bridge | ||
| + | |||
| + | tworzenie sieci | ||
| + | $ docker network create mojasiec | ||
| + | $ docker network connect mojasiec kali1 | ||
| + | $ docker network create --subnet 10.0.0.0/24 newlan | ||
| + | |||
| + | można też podłączyć do sieci przy tworzeniu | ||
| + | $ docker run -dit --name kali3 --net mojasiec kalilinux/ | ||
| + | $ docker create -it --name kali4 --net mojasiec kalilinux/ | ||
| + | odłączanie od sieci | ||
| + | $ docker network disconnect bridge kali1 | ||
| + | |||
| + | ===== Kopiowanie plików ===== | ||
| + | $ docker run -d --name debtest1 debian sleep inf | ||
| + | $ docker cp file.txt debtest1:/ | ||
| + | $ docker cp debtest1:/ | ||
| + | |||
| + | (nie da się kopiować między kontenerami) | ||
| + | |||
| + | ===== Montowanie katalogów ===== | ||
| + | $ mkdir -p directory/ | ||
| + | $ docker run -it -v ~/ | ||
| + | |||
| + | ===== Wolumeny ===== | ||
| + | $ docker volume create vol | ||
| + | $ docker volume ls | ||
| + | $ docker inspect vol | ||
| + | |||
| + | ===== Dockerfile ===== | ||
| + | '' | ||
| + | $ docker build -t img:tagname . | ||
| + | $ docker run -it img:tagname bash | ||
| + | |||
docker_notes.1757057564.txt.gz · Last modified: by admin
