七、Docker本地網絡類型


docker network ls
docker run network=xxx
none : 無網絡模式
bridge : 默認模式,相當於NAT
host : 公用宿主機Network NameSapce
container:與其他容器公用Network Namespace

 Docker跨主機訪問-macvlan實現

docker network create --driver macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.254 -o parent=eth0 macvlan_1

ip link set eth0 promsic on (ubuntu或其他版本需要)

docker run -it --network macvlan_1 centos:6.9 /bin/bash

  Docker 跨主機訪問-overlay實現

docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap

consul:kv類型的存儲數據庫(key:value)
docker01、02上:
vim  /etc/docker/daemon.json
{
  "hosts":["tcp://0.0.0.0:2376","unix:///var/run/docker.sock"],
  "cluster-store": "consul://10.0.0.100:8500",
  "cluster-advertise": "10.0.0.100:2376"
}

vim /etc/docker/daemon.json 
vim /usr/lib/systemd/system/docker.service
systemctl daemon-reload 
systemctl restart docker

2)創建overlay網絡
docker network create -d overlay --subnet 172.16.0.0/24 --gateway 172.16.0.254  ol1

3)啟動容器測試
docker run -it --network ol1 --name oldboy01  busybox /bin/bash
每個容器有兩塊網卡,eth0實現容器間的通訊,eth1實現容器訪問外網

  docker企業級鏡像倉庫harbor

第一步:安裝docker和docker-compose
第二步:下載harbor-offline-installer-v1.x.x.tgz
第三步:上傳到/opt,並解壓
第四步:修改harbor.cfg配置文件
hostname = 10.0.0.101
harbor_admin_password = 123456
第五步:執行install.sh

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM