====== Notatka z dockera ====== instalacja $ sudo apt update $ sudo apt install docker.io $ docker -v $ sudo usermod -a -G docker 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 $ 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 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