User Tools

Site Tools


docker_notes

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

wyszukiwanie obrazu

$ docker search ubuntu

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 <id>
$ docker rmi <id>

Usuwanie kontenera

$ docker rm <id>

Usunięcie wszystkich kontenerów

$ docker container prune

uruchomienie w detachu

$ docker run -d --name ng nginx

wyświetlenie logów

$ docker logs <id>

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

można też podłączyć do sieci przy tworzeniu

$ docker run -dit --name kali3 --net mojasiec kalilinux/kali-rolling /bin/bash
$ docker create -it --name kali4 --net mojasiec kalilinux/kali-rolling /bin/bash

odłączanie od sieci

$ docker network disconnect bridge kali1
docker_notes.txt · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki