利用nexus作为私库进行代理docker,进行上传和下载镜像操作

 更新时间:2020-11-21 21:08:16   作者:佚名   我要评论(0)

一、nexus的配置
1.创建docker proxy
用于从外网仓库中拉取镜像至本地仓库中。
点击“create Repository”,选择docker(proxy)进行创建

填写参数

点击“create re

一、nexus的配置

1.创建docker proxy

用于从外网仓库中拉取镜像至本地仓库中。

点击“create Repository”,选择docker(proxy)进行创建

填写参数

点击“create repository” 创建

2.创建docker hosted

用于将自己的镜像上传至私库

点击“create Repository”,选择docker(hosted)进行创建

填写参数:

点击“create repository” 创建

3.创建docker group

用于pull镜像至本地使用,可下载外网镜像和从本地push到私库的镜像

点击“create Repository”,选择docker(group)进行创建

用于从仓库下载,可下载外网仓库中和自己上传的镜像。

配置参数

点击“create repository” 创建

4.配置docker Realm

将Docker Bearer Token Realm配置到右边,点击save即可

二、docker配置

这里使用的是http,不是https,需要修改docker配置文件

使用命令 vi /etc/docker/daemon.json 进行修改docker配置文件

加上如下参数,IP地址为私库服务器的IP地址,端口为创建docker group和docker hosted填写的端口

{
“insecure-registries”: [“192.168.99.1:8088”,“192.168.99.1:8089”]
}

然后保存。保存成功后,进行重启docker

使用docker info进行查看配置是否成功,有如下信息即配置成功

三、上传、下载镜像

1.下载镜像

使用docker pull 192.168.99.1:8089/ubuntu 进行拉取镜像

因为前面配置的时候勾选了匿名pull,所以pull可以不用登录。如果需要控制权限,不让匿名拉取,如下配置不要勾选

2.上传镜像

在nexus上可以查询到刚刚上传的镜像

使用 docker pull 192.168.99.1:8088/centlocal:1.0 即可拉取上传的镜像

以上这篇利用nexus作为私库进行代理docker,进行上传和下载镜像操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 解决docker run 或者 docker restart 启动镜像就自动退出
  • docker 启动elasticsearch镜像,挂载目录后报错的解决
  • docker实现重新打tag并删除原tag的镜像
  • 解决docker加载新的镜像后repository和tag名称都为none的问题
  • 在docker下删除两个id相同的镜像的操作
  • docker镜像导入导出备份迁移的操作
  • Docker 制作镜像Dockerfile和commit操作
  • Docker 拉取镜像及标签操作 pull | tag

相关文章

  • 利用nexus作为私库进行代理docker,进行上传和下载镜像操作

    利用nexus作为私库进行代理docker,进行上传和下载镜像操作

    一、nexus的配置 1.创建docker proxy 用于从外网仓库中拉取镜像至本地仓库中。 点击“create Repository”,选择docker(proxy)进行创建 填写参数 点击“create re
    2020-11-21
  • gradle项目中资源文件的相对路径打包技巧必看

    gradle项目中资源文件的相对路径打包技巧必看

    开发java application时,不管是用ant/maven/gradle中的哪种方式来构建,通常最后都会打包成一个可执行的jar包程序,而程序运行所需的一些资源文件(配置文件),比如
    2020-11-21
  • Python如何批量生成和调用变量

    Python如何批量生成和调用变量

    这几天写代码中遇到的一个常见问题,在Python中如何批量的生成一些变量,如生成变量X1, X2, X3,并在后续的方法中调用,完成赋值、取值等操作。这个问题也算是常见的
    2020-11-21
  • 解决android报错:Intel HAXM is required to run this AVD

    解决android报错:Intel HAXM is required to run this AVD

    今天,简单讲解Android 启动模拟器时,提示错误: Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable VT-x in your BIOS security settin
    2020-11-21
  • 解决docker run 或者 docker restart 启动镜像就自动退出

    解决docker run 或者 docker restart 启动镜像就自动退出

    执行命令:docker run --name centos8 -d centos /bin/bash,通过docker ps查看正在运行中容器,找不到centos8。 通过docker ps -a查看发现,centos8容器已经处于停
    2020-11-21
  • Docker容器时区调整操作

    Docker容器时区调整操作

    如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令: # 查看宿主机时间 [root@localhost ~]# date 2018年 06月 27日 星期三 22:42:44 CST
    2020-11-21
  • python遍历路径破解表单的示例

    python遍历路径破解表单的示例

    首先是利用python遍历路径,采用字典爆破的形式,当然如果只是单纯的爆破路径,简单写一个多线程脚本就行了。这里考虑如何对爆破到的路径进行第二步利用,此处尝试对
    2020-11-21
  • Docker 使用nsenter工具进入容器的操作

    Docker 使用nsenter工具进入容器的操作

    在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载
    2020-11-21
  • 解决Docker中的error during connect异常情况

    解决Docker中的error during connect异常情况

    刚开始接触Docker,遇到异常问题难免会手忙脚乱。没事的,学习就是这样子,在困难中不断地找到解决问题的方法,贵在坚持,加油! 来了来了,问题来了,不要慌,看下
    2020-11-21
  • docker内网搭建dns使用域名访问替代ip:port的操作

    docker内网搭建dns使用域名访问替代ip:port的操作

    比如我内网有个jenkins,我如果要访问它我得牢牢记住它的ip和端口,一个服务我还能记住,多个的话我可能需要一个方便记忆的域名记录一些内网服务 第1步: 准备好doc
    2020-11-21

最新评论