在剛裝好的centos7上面使用yum命令時(shí)報(bào)錯(cuò)
docker Could not resolve host:mirrorlist.centos.org; Unknown error.
CentOS cannot find a valid baseurl for repo base/7/x86_64
這是網(wǎng)絡(luò)的問(wèn)題,需要排查,才能找到問(wèn)題的所在:
不能上網(wǎng)解決方法一
首先在網(wǎng)卡文件中孩锡,確保ONBOOT=yes ,如果設(shè)為靜態(tài)的ip貌夕,則需要加上ipaddr、gateway、netmask設(shè)個(gè)屬性
# vi /etc/sysconfig/network-scripts/ifcfg-ens[數(shù)字]
確保ONBOOT是yes
配置好重啟網(wǎng)卡,命令
# service network restart
ping網(wǎng)關(guān),看能否ping得通,如果ping不同則檢查所填的信息是否有問(wèn)題靖避。ping的通本機(jī)的網(wǎng)絡(luò)沒(méi)有問(wèn)題了。
不能上網(wǎng)解決方法二
(1)查看網(wǎng)卡名字比默,輸入命令:# ip addr
(2)開(kāi)始修改網(wǎng)絡(luò)信息配置文件幻捏,打開(kāi)配置文件,輸入命令:
(3)點(diǎn)擊鍵盤(pán)【i】鍵命咐,修改如下內(nèi)容信息篡九,完成之后,點(diǎn)擊鍵盤(pán)【Esc】鍵醋奠,輸入【:wq!】,點(diǎn)擊回車(chē)鍵榛臼,保存退出
注意:如果修改ONBOOT時(shí)顯示文件只讀,按i修改后窜司,esc退出沛善,輸入:w !sudo tee %就可以了)
把ONBOOT=no,改為ONBOOT=yes
不能上網(wǎng)解決方法三(終極)
docker centos7 配置和宿主機(jī)同網(wǎng)段IP
1塞祈、安裝brctl 命令
# yum -y install bridge-utils
2金刁、編輯網(wǎng)卡配置文件
# vi ifcfg-eno16777736
TYPE=Ethernet
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=2b04503d-4c0d-4f0f-8790-7b6203739892
DEVICE=eno16777736
ONBOOT=yes
BRIDGE=br0
#vi ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
DELAY=0
STP=yes
IPADDR=192.168.1.144
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=114.114.114.114
3、重啟相關(guān)服務(wù)议薪,以及關(guān)閉相關(guān)服務(wù)
# systemctl stop NetworkManager
# systemctl disable NetworkManager
# systemctl restart network
br0正常啟動(dòng)尤蛮,能夠正常訪(fǎng)問(wèn)該機(jī)器即可,再用下面命令查看有即可:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29ebab05 yes eno16777736
4斯议、修改docker配置文件产捞,修改橋接的網(wǎng)卡以及IP分配范圍
# vim /etc/sysconfig/docker
將:
OPTIONS='--selinux-enabled'
修改為:
OPTIONS='--selinux-enabled -b=br0 --fixed-cidr=192.168.1.192/26'
重新啟動(dòng)docker
# systemctl stop docker.service
# systemctl start docker.service
5、啟動(dòng)docker實(shí)例
# docker run -i -t centos /bin/bash
[root@623261a0eb55 etc]# ip addr show eth0
23: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:c0:a8:01:c6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.193/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:c0ff:fea8:1c6/64 scope link
valid_lft forever preferred_lft forever