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