Install
apt-get install docker.io
https://docs.portainer.io/start/install/server/docker/linux
Instances
docker run -itd –rm –netowrk extraip –ip 203.xxx.xxx.15 –name test busybox
docker exec -it test sh
Storage
Networking
Bridge Mode
IPv6
docker network create -d bridge –ipv6 –subnet 2xxx:3xxx:exxx:0xxx::/64 –gateway 2xxx:3xxx:exxx:0xxx::1 bridge6
Host Mode
Runs directly on the host ip
MACVLAN Mode
IPVLAN Mode
L2
Allow to share same mac
docker network create -d ipvlan –subnet 203.xxx.xxx.xxx/24 –gateway 203.xxx.xxx.1 -o parent=eth0 extraip
docker network inspect extraip
L3
Change Default IP bridge
edit /etc/docker/daemon.json
{
"log-driver": "journald",
"log-opts": {
"tag": "{{.Name}}"
},
"bip": "172.26.0.1/24"
}
Restart Docker – systemctl restart docker
Update settings
docker update –restart unless-stopped mariadb