精华内容
下载资源
问答
  • 今天小编就为大家分享一篇关于Docker搭建自己的本地镜像仓库的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 本篇文章主要介绍了CentOS 7 : Docker私有仓库搭建和使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • 主要介绍了Docker私有仓库管理和删除本地仓库中的镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • docker本地私有仓库查看镜像

    千次阅读 2019-07-27 17:29:21
    查看镜像列表 curl -X GET https://dockershare:2333/v2/_catalog --cacert /etc/docker/certs.d/dockershare:2333/ca.crt 查看指定镜像的tag curl -X GET ...

    查看镜像列表

    curl -X GET https://dockershare:2333/v2/_catalog --cacert /etc/docker/certs.d/dockershare:2333/ca.crt
    

    输出内容
    {“repositories”:[“airflow”,“beats/filebeat”,“elasticsearch”,“logstash/logstash”,“mysql”,“postgres”,“proxy”,“python”,“redis”]}

    查看指定镜像的tag

    curl -X GET https://dockershare:2333/v2/redis/tags/list --cacert /etc/docker/certs.d/dockershare:2333/ca.crt
    

    输出内容
    {“name”:“redis”,“tags”:[“0.3.7”,“0.3.8”,“0.3.9”,“0.4.2”,“0.4.1”]}

    展开全文
  • docker本地仓库使用

    千次阅读 2020-01-07 17:22:23
    1拉取Dockerhub上提供的最新的registry的镜像 #docker pull registry #docker images REPOSITORY TAG IMAGE ID CREATED SIZE registry late...

    1  拉取Docker hub上提供的最新的registry的镜像

    #docker pull registry
    #docker images
    
    REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
    
    registry                   latest              f32a97de94e1        10 months ago       25.8MB

    如果没有代理,可以使用阿里云的加速器,请自行search。
     

    2 运行registry镜像
     

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

    -v映射目录

    -p映射端口

    --restart=always 异常自动重启

    存储镜像的目录结构/opt/registry/
    └── docker
        └── registry
            └── v2
                ├── blobs
                │   └── sha256
                │       ├── 16
                │       │   └── 1674b29430a33e7418fc103965112bddacf1c21df820b7e83fef444208dc04b3
                │       │       └── data
                │       ├── 47
                │       │   └── 474508eb75469fea58179b9c2d5b187b39994414e312c23c94c97177dec126b1
                │       │       └── data
                │       ├── 90
                │       │   └── 907d60cf0bb87b104c68657160540696af669f2a60f35a5cf622341dbf9b8baa
                │       │       └── data
                │       ├── b8
                │       │   ├── b849f2ab4c70bd892150b492601286b6759413c20627376a60ac3569b272c755
                │       │   │   └── data
                │       │   └── b859fff7a10aef0f5897ba4a25de985a9367f40213c6846aa690552992f3731e
                │       │       └── data
                │       └── fe
                │           └── feb5c2455af205621e1bef1ef9b9e36039c1f00f99f204c0f66f4683a1dfb55d
                │               └── data
                └── repositories
                    ├── centos
                    │   ├── _layers
                    │   │   └── sha256
                    │   │       ├── 907d60cf0bb87b104c68657160540696af669f2a60f35a5cf622341dbf9b8baa
                    │   │       │   └── link
                    │   │       └── b859fff7a10aef0f5897ba4a25de985a9367f40213c6846aa690552992f3731e
                    │   │           └── link
                    │   ├── _manifests
                    │   │   ├── revisions
                    │   │   │   └── sha256
                    │   │   │       └── 474508eb75469fea58179b9c2d5b187b39994414e312c23c94c97177dec126b1
                    │   │   │           └── link
                    │   │   └── tags
                    │   │       └── 5
                    │   │           ├── current
                    │   │           │   └── link
                    │   │           └── index
                    │   │               └── sha256
                    │   │                   └── 474508eb75469fea58179b9c2d5b187b39994414e312c23c94c97177dec126b1
                    │   │                       └── link
                    │   └── _uploads
    

    3 tag本地镜像名称

    # docker tag centos:v5.0 IP:5000/centos:v5.0
    # docker images
    REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
    IP:5000/centos   v5.0                   907d60cf0bb8        About an hour ago   1.26GB
    ak_centos                  v5.0                   907d60cf0bb8        About an hour ago   1.26GB
    

      IP是运行厂库的机器的IP地址

    4 修改daemon.json重启docker服务

    # cat /etc/docker/daemon.json 
    {
    	"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"], "insecure-registries":["xxx.xxx.xxx.xxx:5000"]
    }
    # systemctl restart docker

    "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]为阿里的加速器地址,请自己去免费申请,国内使用会比直接使用docker-hub要快(自己有代理的除外)。

    xxx.xxx.xxx.xxx为运行仓库的机器的IP地址

    5 上传镜像到本地厂库、查看

    # git push IP:5000/centos:v5.0
    
    
    # curl 172.24.51.69:5000/v2/_catalog
    {"repositories":["centos","ubuntu"]}
    

    6 拉取私有镜像

    #docker pull IP:5000/centos:v5.0

    如果在其他机器上拉去,需要在拉去的机器上修改daemon.json,如下,要包含仓库的机器的IP地址(xxx.xxx.xxx.xxx):5000这一行

    # cat /etc/docker/daemon.json 
    {
    	"insecure-registries":["xxx.xxx.xxx.xxx:5000"]
    }

     

    展开全文
  • 搭建Docker本地仓库

    2021-01-07 05:46:31
    为什么需要搭建本地仓库? 1.节约带宽:因为如果用docker或阿里云官方的仓库走的互联网浪费带宽,而且慢。 2.提供资源利用和安全:因为公司内部的镜像,推送到本地仓库,更方便公司内部人员用,而且安全性高。 搜索...
  • Docker本地仓库管理

    2020-05-18 18:41:45
    1、Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令。 例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz 镜像...

    1、Docker导入本地镜像

    有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令。

    例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz 镜像文件,使用下列命令导入:

    复制代码
    [root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6(镜像名自己定义)
    [root@rocketmq-nameserver4 dev]# docker images
    REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
    rocketmq                     3.2.6               53925d1cf9f0        23 seconds ago      14MB
    my/python                    v1                  36b6e288656c        2 days ago          281MB
    my/centos_width_python       v1.0.1              36b6e288656c        2 days ago          281MB
    my/sinatra                   v2                  8ba1d6a3ce4e        2 days ago          453MB
    hello-world                  latest              725dcfab7d63        4 months ago        1.84kB
    复制代码

    可以看到导入完成后,docker为我们生成了一个镜像ID,使用docker images也可以看到我们刚刚从本地导入的镜像。

    注意镜像文件必须是tar.gz类型的文件。

    [root@rocketmq-nameserver4 dev]# docker run -it rocketmq:3.2.6 /bin/bash ##启动导入本地镜像,会报如下异常
    docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory".

    解决方案: 暂时无解,有知道的兄台请在下面留言,在此先谢了。


    2、保存镜像
    我们的镜像做好之后,我们要保存起来,以供备份使用,该怎么做?使用docker save命令,保存镜像到本地。

    [root@rocketmq-nameserver4 dev]# docker save -o rocketmq.tar rocketmq ##-o:指定保存的镜像的名字;rocketmq.tar:保存到本地的镜像名称;rocketmq:镜像名字,通过"docker images"查看
    [root@rocketmq-nameserver4 dev]# ll 


    rocketmq.tar为刚保存的镜像

    3、载入镜像
    我们有了本地的镜像文件,在需要的时候可以使用docker load将本地保存的镜像再次导入docker中。
    docker load --input rocketmq.tar 或 docker load < rocketmq.tar

    4、删除镜像
    有些镜像过时了,我们需要删除。使用如下的命令:docker rmi -f image_id ##-f:表示强制删除镜像;image_id:镜像id

     

    转载:https://www.cnblogs.com/linjiqin/p/8604756.html

    展开全文
  • Docker搭建本地仓库registry

    万次阅读 2018-08-12 20:05:00
    最近了解了harbor,也可以搭建本地仓库,还有图形化界面,很方便 我们上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 repository,但不是免费的。 所以我们就搭建本地Registry,来管理我们自己的仓库。...

    最近了解了harbor,也可以搭建本地仓库,还有图形化界面,很方便

    我们上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 repository,但不是免费的。
    所以我们就搭建本地Registry,来管理我们自己的仓库。

    Docker 已经将 Registry 开源了,我们可以直接docker pull,

    Docker Hub 上也有官方的镜像 Registry,我们可以注册一个账号,docker login 登陆,然后下载镜像。

    一,部署Registry

    运行命令 docker pull registry

     

    二,运行容器

    -d 是后台启动容器。

    -p 将容器的 5000 端口映射到 Host 的 5000 端口。5000 是 registry 服务端口。

    -v 将容器 /var/lib/registry 目录映射到 Host 的 /myregistry,用于存放镜像数据。

    上传到本地的镜像保存在/myregistry/docker/registry/v2/repositories/ 下面

    查看正在运行的容器

    打开浏览器,访问http://127.0.0.01:5000/v2/_catalog,可以查看到{"repositories": []} 表示现在仓库中,没有镜像images

    三、在本地host上,重命名镜像,添加新的tag,使之与registry 相匹配

    以busybox镜像为例,上传到本地仓库中,或者从Docker Hub 下载也可以、

    镜像名称由 repository 和 tag 两部分组成,默认为latest。可以在docker build 时用格式image:tag指定,

    而 repository 的完整格式为:[registry-host]:[port]/[username]/xxx

    四、上传镜像到仓库中

    成功会出现上述提示,表示本地的仓库默认使用的是https进行上传,那行是latest是重新上传出现的。

    如果你在push镜像的时候出现问题,可能是因为我们启动的registry服务不是安全可信赖的.这个时候我们需要修改docker的配置文件/etc/default/docker,添加下面的内容:   "- - insecure-registry 127.0.0.1:5000", 再重启docker 服务

     

    五、删除下载的镜像,从本地镜像下载。

    docker rmi 127.0.0.1:5000/busybox-test  删除镜像

    docker pull  从本地镜像下载。

    docker images 查看下载成功

    最后在宿主机浏览器中访问127.0.0.1:5000/v2/_catalog,出现上传的镜像。

    在此路径下,可以查看上传到本地的镜像。

    展开全文
  • Docker搭建本地仓库详细过程

    千次阅读 2020-02-06 18:35:58
    为什么要搭建本地仓库? 1.节约带宽:因为如果用docker或阿里云官方的仓库走的互联网浪费带宽,而且慢。 2.提供资源利用和安全:因为公司内部的镜像,推送到本地仓库,更方便公司内部人员用,而且安全性高。 搭建...
  • 本文的环境:centos8,docker20.10.5 关于安装docker : 【往期...其实docker本地仓库配置很简单,就三步就可以了 拉取镜像 运行镜像(1和2其实可以合为一步) 配置daemon.json文件 拉取镜像 docker pull registry
  • Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库; 一、本地下载registry sudo docker pull registry:2 二、启动容器运行registry镜像 docker run -d -p 5000:5000 -v /opt/...
  • docker 创建本地仓库

    2019-08-22 18:08:25
    1.为什么需要搭建本地仓库? a.节约带宽:因为如果用docker或阿里云官方的仓库走的互联网浪费带宽,而且慢。 b.提供资源利用和安全:因为公司内部的镜像,推送到本地仓库,更方便公司内部人员用,而且安全性高。 ...
  • docker搭建本地镜像仓库

    千次阅读 2019-03-27 14:09:52
    镜像仓库服务器(CentOS 7) 已安装完毕docker服务 搭建开始 1.拉取registry镜像 docker pull registry 2.查看registry镜像 docker images 3.创建registry容器并启动服务 首先在在主机上新建一个目录...
  • Docker 创建本地仓库registry

    千次阅读 2019-06-18 20:12:39
    搭建docker私有仓库也是通过docker,真是就地取材。 1、首先下载registry镜像 docker pull registry 2、启动registry镜像的容器 docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry registry ...
  • 部署时期拉取镜像,有harbor服务器的时候一般...1.先去本地docker仓库去寻找对应的镜像 2.找不到再去远程拉取镜像 因此没有harbor的情况下,可以考虑将已有镜像放进本地docker仓库,具体步骤如下: 1.执行 docker images
  • 最近在研究如何在window服务器环境中创建docker本地镜像仓库,由于网上几乎都是基于Linux服务器环境的,所以就能通过参考学习和实践,来完成这个目标。 问题分析: 通过自学,发现了创建docker镜像仓库的一些基本...
  • 三分钟Docker-推送本地镜像到仓库

    千次阅读 2020-08-26 17:27:00
    在上篇文章中,我们完成了应用程序容器化,把webapi项目构建镜像并容器化运行。本文将会演示如何把自己构建的镜像上传到docker官网的仓库和自己私有仓库本地镜像推送到官网的regist...
  • 本篇文章主要介绍了Docker搭建本地私有仓库的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • 如何搭建docker本地仓库

    千次阅读 2019-05-26 10:11:03
    作者:【吴业亮】 ...一、创建本地仓库 1、创建仓库 # docker run -d -p 5000:5000 -v /var/lib/registry:/var/lib/registry --restart=always --name registry registry:2 Trying to pull repository ...
  • docker私有仓库搭建

    2018-08-20 08:43:18
    docker有公共仓库,相当于在公共仓库中存在着大量的镜像资源,但是如果本地要使用这些镜像,需要手动pull到本地,如果下次再用还需要pull,并且docker的公共仓库是在国外的,这样频繁的pull一个镜像很耗时,而且网路...
  • docker 创建本地仓库详解(push/pull)

    千次阅读 2018-12-05 20:29:37
    除了使用Docker Hub,还可以根据自己的需求创建似有仓库。下面就介绍在centos7 下创建似有仓库。本文内容基于 docker-registry v2.x 版本。 运行仓库镜像 通过获取官方 registry 镜像来运行 $ docker run -d ...
  • 什么是 HTTPS 我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和...但是这个过程是明文传输的,当请求被抓包后传输内容很容易被篡改,这对用户的安全性来说是极其严重的威胁。... ... ...
  • 在做部署的时候,有时候觉得本地docker仓库镜像过多,需要清理过期无用的镜像,本文以k8s作为容器编排为例,删除本地过期无用的镜像,一般情况下,一个ns里面的各个pod image 版本是一致的,所以清理的时候可以一起...
  • root@ubuntu:# uname -a Linux ubuntu 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_...1、如果dockerhub的https证书是非权威机构的需要执行,需要添加证书信任 root@ubuntu:# ...
  • docker创建本地仓库 1.生成rsa认证文件 #注意:当前目录下要存在conf文件夹 openssl req -new -newkey rsa:4096 -days 365 -subj "/CN=location" -nodes -x509 -keyout conf/auth.key -out conf/auth.cert 2.搭建...
  • 一.概念讲解 1.仓库分为公开仓库(Public)和私有...2.当然,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使...
  • k8s 使用本地docker仓库

    千次阅读 2020-03-12 16:49:18
    环境: 树莓派4B 4G+ K8S version:1.16.2 集群:1 master 2 node ... 本地已搭建好docker本地仓库: 例如执行以下命令运行本地仓库docker run -d -p 5000:5000 --name=registry --restart=al...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,708
精华内容 18,683
关键字:

本地仓库查看docker