# Network list
docker network ls
# Konfiguracja bridge
docker inspect bridge
# Uruchomienie kontenera z parametrem –rm posprząta po sobie po zakończeniu testu
docker run -itd –rm –name [nazwa kontenera] [nazwa paczki kontenera do pobrania]
docker run -itd –rm –name testowy busybox
# Skok do powłoki kontenera
sudo docker exec -it (nazwa kontenera) sh
sudo docker exec -it debian sh
# Zatrzymanie kontenera
docker stop testowy
# Uruchomienie kontenera z parametrem –rm (posprząta po sobie po zakończeniu testu)
# oraz -p odblokowanie/przenatowanie portu 80 na którym słucha serwer http
docker run -itd –rm -p 80:80–name testowy busybox
# wyświetlenie działających kontenerów
docker ps
# Utworzenie własnej sieci Docker
docker network create mojesiec
# Konfiguracja/ispekcja sieci mojesiec
docker inspect mojesiec
# Uruchomienie kontenera w własnej sieci mojesiec
docker run -itd –rm –network mojasiec -p 80:80–name testowy busybox
# Uruchomienie kontenera podłączonego sieci hosta (działa jak aplikacja)
docker run -itd –rm –network mojasiec -p 80:80–name testowy busybox
# MAC VLAN (adresacja sieci z karty sieciowej)
docker network create -d macvlan \
–subnet 10.7.1.0/24 \
–gateway 10.7.1.3 \
-o parent=enp0s3 \
sieclan
# Uruchomienie kontenera podłączonego sieci MACVLAN z własnym adresem IP
docker run -itd –rm –network sieclan \
–ip 10.7.1.200 \
–name testowy busybox
# można sprawdzić czy jest w sieci LAN MAC VLAN L2
sudo docker exec -it testowy sh
# Tryb rozwiązły Promiscuous mode (polegający na odbieraniu całego ruchu docierającego do karty sieciowej, nie tylko skierowanego na adres MAC karty sieciowej.)
# Włączenie trybu Promiscuous mode na hoście gospodarza
sudo ip link enp0s3 promisc on
# Sieć MACVLAN z VLAN
docker network create -d macvlan –subnet 192.168.20.0/24 –gateway 192.168.20.1 \
-o parent=enp0s3.20 macvlan20
#Sieć IP VLAN L2
docker network create -d ipvlan \
–subnet 10.7.1.0/24 \
–gateway 10.7.1.3 \
-o parent=enp0s3 \
sieclan
# Uruchomienie kontenera podłączonego sieci IPCVLAN z własnym adresem IP
docker run -itd –rm –network sieclan –ip 10.7.1.200 –name testowy busybox
sudo docker exec -it testowy sh
ping wp.pl
#Sieć IP VLAN L3 (wymaga ustawienie na ruterze rutingu do sieci IP VLAN L3 na Dockerze) Możemy utworzyć więcej niż jedną się, która będzie używała tego samego fizycznego interfejsu
docker network create -d ipvlan \
–subnet 192.168.96.0/24 \
-o parent=enp0s3 -o ipvlan_mode=l3 \
–subnet 192.168.95.0/24 \
sieclan
# Uruchomienie kontenera podłączonego sieci IPCVLAN z własnym adresem IP
docker run -itd –rm –network sieclan –ip 192.168.96.100 –name testowy busybox
sudo docker exec -it testowy sh
ping wp.pl





