------------恢复内容开始------------

 

ipv6问题

------------恢复内容开始------------

永久关闭ipv6

vim /etc/default/grub

在第六行加上

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap  rhgb quiet ipv6.disable=1"

grub2-mkconfig -o /boot/grub2/grub.cfg  配置生效

reboot重启

 

 

网络问题:

本地新建两台linux的centos7虚拟机,网络采用NAT的方式,当采用这种方式的时候,这两台主机无论如何都是不通的,因为

相当于两个不同的局域网,除非打通路由。

将网络方式改为桥接的方式,一开始以为是我的网络是wifi下面导致的,后面发现如论如何网络都起不来,不管是采用静态或者dhcp都没法启动网络。

后面查看日志发现,原来网络配置文件一直在读我的备份文件,ifcfg-ens33这个文件的同级目录下面不能备份加后缀的文件,否则会一直去读取所有文件,导致

网络起不来。

最终采用dhcp的方式将网络拉起来

配置也是最简单的:

vim  /etc/sysconfig/network-script/ifcfg-ens33   //这个文件只能是一个文件对应一张网卡

TYPE=Ethernet
BOOTROTE=dhcp
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
UUID=e6e69e6d-eb6c-42ac-b2d1-4d34d38d6e4d
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
IPV6INIT=no

 

网络问题概念理解:

 

简单的理解就是采用桥接的时候,本机相当于一台交换机,进行网络对接

NATT方式的时候就相当于绑定在一起,组成一个局域网

HOST-ONLY就相当于和所有的网络都不通,也无法上网

vmnet0,实际上就是一个虚拟的网桥

vmnet0,实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关。所以在Bridged模式下,你可以让虚拟机成为一台和你的Host相同地位的机器。

vmnet1,这是一个Host-Only网络模式

vmnet1,这是一个Host-Only网络模式,这是用于建立一个与世隔绝的网络环境所用到的,其中vmnet1也是一个虚拟的交换机,交换机的一个 端口连接到你的Host上,另外一个端口连接到虚拟的DHCP服务器上(实际上是vmware的一个组件),另外剩下的端口就是连虚拟机了。虚拟网卡 “VMWare Virtual Ethernet Adapter for VMnet1”作为虚拟机的网关接口,为虚拟机提供服务。在虚拟机启动之后,如果你用ipconfig命令,你会很清楚的看到,你的默认网关就是指向 “VMWare Virtual Ethernet Adapter for VMnet1”网卡的地址的。(实际上它并不能提供路由,这是VMware设计使然,它是干了除了提供路由之外的一些事情——实际上是我也不知道它干了什 么事情),这里没有提供路由主要表现在没有提供NAT服务,使得虚拟机不可以访问Host-Only模式所指定的网段之外的地址

vmnet8,这是一个NAT方式,最简单的组网方式了

vmnet8,这是一个NAT方式,最简单的组网方式了,从主机的“VMWare Virtual Ethernet Adapter for VMnet8”虚拟网卡出来,连接到vmnet8虚拟交换机,虚拟交换机的另外的口连接到虚拟的NAT服务器(这也是一个Vmware组件),还有一个口 连接到虚拟DHCP服务器,其他的口连虚拟机,虚拟机的网关即是“VMWare Virtual Ethernet Adapter for VMnet8”网卡所在的机器,废话,这肯定就是你的Host机器啦。同样,用ipconfig也可以看出来,你的虚拟机的默认网关也指向了你的 “VMWare Virtual Ethernet Adapter for VMnet8”虚拟网卡地址。相比之下,可以看出来,NAT组网方式和Host-Only方式,区别就在于是否多了一个NAT服务。

host-only与wmnet1虚拟网卡进行通信
NAT模式与VMnet8虚拟网卡进行通信
桥接使用的是你机器的真实网卡进行上网

 

docker知识点:

修改security的配置文件是:

/usr/lib/systemd/system/docker.service

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry 192.168.0.101:5000'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi

 其中标黄的为新增的信任的仓库地址

 

修改镜像的配置文件是:

/etc/docker/daemon.json

{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

文件内容为新增的docker镜像地址

 

查看仓库中的已有镜像的命令

 

curl -X GET http://192.168.0.101:5000/v2/_catalog

搭建新的仓库的方法:

1)拉取新的仓库镜像

docker  pull  registry

2)启动新镜像

docker run -d -p 5000:5000 --name myregistry /docker/registry/:/tmp/registry registry

3)修改标签并且推送到仓库

docker tag  (镜像名)  192.168.0.101:5000刚刚创建的仓库的地址

docker push run -d -p 5000:5000 /docker/registry/:/tmp/registry registry

 

 

 

------------恢复内容结束------------

------------恢复内容结束------------