docker安裝後,缺省會建立下面三種網路型別
root@centos-mysql01:~#root@centos-mysql01:/data# docker network ls
network id name driver scope
cab735099128 bridge bridge local
13a89298cb91 host host local
581ee02ee095 none null local
啟動 docker的時候,用 --network 引數,可以指定網路型別
root@centos-mysql01:~#docker run --privileged -itd --name centos_lnmp1.14 --network bridge --ip 172.17.0.10 centos /usr/sbin/init
bridge:橋接網路
預設情況下啟動的docker容器,都是使用 bridge,docker安裝時建立的橋接網路,每次docker容器重啟時,會按照順序獲取對應的ip位址,這個就導致重啟下,docker的ip位址就變了
none:無指定網路
使用 --network=none ,docker 容器就不會分配區域網的ip
host: 主機網路
使用 --network=host,此時,docker 容器的網路會附屬在主機上,兩者是互通的。
例如,在容器中執行乙個web服務,監聽8080埠,則主機的8080埠就會自動對映到容器中。
建立自定義網路:(設定固定ip)
root@centos-mysql01:~# docker network create --subnet=192.168.2.0/24 myhanye
步驟2: 建立docker容器
root@centos-mysql01:~# docker run --privileged -itd --name hanye_centos --net myhanye --ip 192.168.2.2 centos /usr/sbin/init
開啟sshd服務
root@centos-mysql01:~# docker exec -it 2be213ce23fa /bin/bash
[root@2be213ce23fa /]# yum install -y openssh-* vim
[root@2be213ce23fa /]# vim /etc/ssh/sshd_config
開啟:port 22
[root@2be213ce23fa /]# systemctl restart sshd
Docker 設定固定IP位址
檢視docker的網路型別 docker network ls 檢視docker下網路模式 network id name driver scope 9781b1f585ae bridge bridge local 1252da701e55 host host local 237ea3d5cfbf ...
設定固定IP位址
在 linux 上可以通過 ifconfig 和route 命令新增 ip別名。現在我們在eth0 上新增兩個 ip別名 192.168.0.111 和192.168.0.112 shell ifconfig eth0 1 192.168.0.111 broadcast 192.168.0.255 ...
Linux下設定固定IP位址
因為專案開發的需要,需要將開發測試機設定固定ip,以便訪問。下面就主要說明一下在linux下如何設定固定ip。首先可以通過 ifconfig 命令檢視當前的ip位址資訊 enp3s0 這個要具體看你 etc sysconfig network scripts目錄下的實際名稱 inet 你現在的ip位...