每天都学一点

docker registr学习

20 04月
作者:林健|分类:Docker

docker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry registry


一、 /etc/docker/daemon.json #docker配置目录

 {

"live-restore" : true,#所有容器随docker自动启动

  "registry-mirrors": ["https://e5pn3cc5.mirror.aliyuncs.com"],#阿里云加速

  "insecure-registries": ["192.168.10.30:5000"]

#本地仓库
 }

设置开机自启

systemctl enable docker
systemctl daemon-reload

启动docker

systemctl start docker

查看docker信息

docker info ```

systemctl start docker

systemctl daemon-reload
systemctl restart docker

强制删除镜像

切换到root用户然后:

service docker stop

rm -rf /var/lib/docker
systemctl start
到这里就会发现镜像已经删除干净。


docker tag nginx 192.168.10.30:5000/oldguo/nginx:v1

docker push 192.168.10.30:5000/oldguo/nginx:v1

二、push镜像,需要进行login

docker login 192.168.10.30:5000


docker pull 192.168.10.30:5000/oldguo/nginx:v1


本地仓库加安全验证

生成密码:

yum install httpd-tools -y

mkdir /opt/registryauth/ -p

htpasswd -Bbn admin 123 > /opt/registryauth/htpasswd


##重新启动带有密匙功能的registry容器


docker rm -f  `docker ps  -aq`

docker run -d -p 5000:5000 -v /opt/registryauth/:/auth/ -v /opt/registry:/var/lib/registry --name registrypassv2 -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry


## push 镜像,需要login

docker login 192.168.10.30:5000

username: admin

password:


    浏览5 评论0
    返回
    目录
    返回
    首页
    Harbor私有镜像仓库无坑搭建 教你分分钟搞定Docker私有仓库Registry

    发表评论