Environment Description
Docker warehouse not certified Address: 192.168.10.200:5000
User name: admin
Password: admin
Email: [Email protected]
Modify the Docker configuration to access the Docker private warehouse
1.docker Source Version
$cat /etc/sysconfig/docker# /etc/sysconfig/docker# Modify these options if you want to change the way the docker daemon runsOPTIONS=‘--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=192.168.10.200:5000‘
2.docker-ce version
$cat /etc/docker/daemon.json { "insecure-registries" : ["192.168.10.200:5000"]}
Restarting the Docker service
Create k8s secret to access the Docker private warehouse
1. Generate Secret Docker-registry
kubectl create secret docker-registry registrykey-01 --docker-server=192.168.10.200:5000 --docker-username=admin --docker-password=admin [email protected]
2. Modify the Yaml file, configure Imagepullsecrets
apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nginxspec: replicas: 1 template: spec: imagePullSecrets: - name: registrykey-01 containers: - name: nginx image: nginx:latest
Kubernetes Download Docker Private warehouse image