systemctl stop firewalld && systemctl disable firewalld
sed -i ‘s/^SELINUX=enforcing$/SELINUX=disabled/’ /etc/selinux/config && setenforce 0
cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe – ip_vs
modprobe – ip_vs_rr
modprobe – ip_vs_wrr
modprobe – ip_vs_sh
modprobe – nf_conntrack_ipv4
EOF
chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4
yum install ipset ipvsadm -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager \
–add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates|sort -r 查看可安装版本
yum install docker-ce-19.03.7 -y(为后续安装Kubernetes1.18.X准备)
systemctl daemon-reload && systemctl start docker && systemctl enable docker
docker run -d -p 5000:5000 --name registry --restart=always registry
加入:“insecure-registries”:[“192.168.2.21:5000”]
docker pull busybox ; docker tag buxybox 192.168.2.21:5000/busybox:test ; docker push 192.168.2.21:5000/busybox:test
curl http://192.168.2.21:5000/v2/_catalog {“repositories”:[“busybox”]}
如果想改私有仓库容器内部服务端口则通过环境变量:REGISTRY_HTTP_ADDR进行设置
如有遗漏敬请指出~下期带来通过FQDN使用安全仓库