docker設定固定ip位址

2021-12-30 06:37:17 字數 1285 閱讀 2345

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位...