docker本地私有仓库

作者: Tim在路上 | 来源:发表于2018-10-24 14:40 被阅读3次

Docker默认不允许非HTTPS方式推送镜像。我们可以通过Docker 的配置选项来取消这个限制,或者查看下一节配置能够通过HTTPS访问的私有仓库。在浏览器中通过https无法访问到资源,但是可以通过http可以访问。你不想使用127.0.0.1:5000作为仓库地址,比如想让本网段的其他主机也能把镜像推送到私有仓库。你就得把例如192.168.199.100:5000这样的内网地址作为私有仓库地址,这时你会发现无法成功推送镜像。你需要去配置私有仓库。

准备一台机器作为私有仓库

stacke 10.108.xxx.xxx

仓库地址 /docker-registry

端口号:9876

下载仓库镜像

sudo docker pull registry

下载前先看下是否之前已经搭建过

运行镜像仓库

sudo docker run -d -p 9876:9876  --restart=always  -v /docker-registry:/tmp/registry registry

仓库的上传

在推送之前需要先docker tag标记一下镜像,在镜像名中加入私有仓库的ip:port
私有仓库的ip一般使用127.0.0.1:5000,注意如果不使用127.0.0.1就需要进行配置使可以通过http访问资源

docker  tag ubuntu:latest   10.108.xxx.xxx:9876/ubuntu:latest

推送

docker  push    10.108.xxx.xxx:9876/ubuntu:latest

使用curl查看仓库中的镜像

curl    10.108.xxx.xxx:9876/v2/_catalog

从私有镜像上下载镜像

docker  pull    10.108.xxx.xxx:9876/ubuntu:latest

ubuntu16.04系统中/etc/docker/daemon.json添加

{
        "registry-mirror":  [
                "https://registry.docker-cn.com"
        ],
        "insecure-registries":  [
                "192.168.199.100:5000"
        ]
}

相关文章

  • docker本地私有仓库

    Docker默认不允许非HTTPS方式推送镜像。我们可以通过Docker 的配置选项来取消这个限制,或者查看...

  • Docker 私有仓库

    Docker 私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人...

  • springBoot使用maven插件构建docker镜像上传到

    如果你不知道怎么搭建本地仓库,请看:docker搭建私有仓库 - 简书 (jianshu.com)[https:/...

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • 私有DockerHub搭建

    DockerHub配置 验证本地仓库,上传、下载、搜索镜像 创建好私有仓库之后,就可以使用 docker tag ...

  • docker搭建本地私有仓库

    1.拉取镜像: docker pull registry 2.创建宿主机储存目录【/opt/data/regist...

  • docker

    docker 私有仓库 下载镜像registrydocker pull registry 配置私有仓库(/etc/...

  • docker 连接私有仓库

    docker 连接私有仓库,并向私有仓库推送镜像 一、检查是否已经配置私有仓库 Insecure Registri...

  • k8s学习笔记-5-私有harbor

    5 创建docker私有仓库 使用node5节点搭建harbor私有仓库 harbor仓库依赖docker和doc...

  • Docker

    一、Docker 私有仓库搭建 环境centos 6 192.168.1.2 Docker 仓库 192.168....

网友评论

    本文标题:docker本地私有仓库

    本文链接:https://www.haomeiwen.com/subject/iipzzftx.html