首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈全栈

    Docker镜像仓库

    为了方便共享,image 文件制作完成后,可以上传到网上的仓库Docker 的官方仓库 [Docker Hub](https://hub.docker.com/) 是最重要、最常用的 image 仓库。此外,出售自己制作的 image 文件也是可以的。 由于官方docker镜像源经常超时,将/etc/docker/daemon.json 添加以下内容(文件不存在则自建): # 更换为国内镜像源, 之后重新启动docker { "registry-mirrors "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://registry.docker-cn.com

    6K21发布于 2020-03-17
  • 来自专栏开源技术小栈

    Docker镜像仓库

    Docker官方镜像仓库1、构建镜像docker build --rm --no-cache -t tinywan/dnmp:php7.2-v1 . 2、登录镜像仓库docker login --username =tinywan --password=tinywan123 3、查看构建后的镜像列表$ docker images REPOSITORY TAG ,将其归入阿里云仓库(也就是本地和远程的一个映射关系)docker tag 3fd6c1dc1321 tinywan/dnmp:php7.2-v3 5、将镜像推送到Registrydocker push tinywan/dnmp:php7.2-v3 6、从Registry中拉取镜像docker pull tinywan/dnmp:php7.2-v3 阿里云镜像仓库(推荐)1、登录阿里云Docker Registrysudo docker login --username=756684177@qq.com registry.cn-beijing.aliyuncs.com 2、标记本地镜像,将其归入阿里云仓库(也就是本地和远程的一个映射关系

    7K40发布于 2019-07-16
  • 来自专栏软件

    docker私有镜像仓库

    nexus 不光可以做为私人的maven仓库,还可以作为docker镜像仓库 如何使用nexus 做maven仓库,可以参考: 部署maven私服 下面将介绍nexus作为docker镜像仓库的使用 查找镜像: $ docker search nexus 拉取镜像: $ docker pull sonatype/nexus3 运行启动: $ docker run -d -p 8081:8081 - 镜像仓库 类型 功能 hosted 私有仓库(替代harbor) proxy 访问不能直接到达的网络,如另一个私有仓库,或者国外的公共仓库 group 聚合类型的仓库。 :8082 # 拉取镜像 $ docker pull nginx # 修改标签 # 注意 标签名称 应该是 repository 的 hostip:port/name $ docker tag nginx 127.0.0.1:8082/nginx # 推送镜像 # 如果标签不对无法 push $ docke push 127.0.0.1:8082/nginx # 拉取镜像 (由于配置了仓库地址可以直接拉取

    2.3K50发布于 2021-08-10
  • 来自专栏电光石火

    docker镜像仓库搭建

    ,我们将主机的/docker/registry目录挂载到该目录,即可实现将镜像保存到主机的/docker/registry目录了。 我的机器上有个hello-world的镜像,我们要通过docker tag将该镜像标志为要推送到私有仓库 docker tag hello-world 127.0.0.1:5000/hello-world 接下来,我们运行docker push将hello-world镜像push到我们的私有仓库docker push 127.0.0.1:5000/hello-world 现在我们可以查看我们本地/ rmi hello-world docker rmi 127.0.0.1:5000/hello-world 然后使用docker pull从我们的私有仓库中获取hello-world镜像 docker pull 127.0.0.1:5000/hello-world 可能问题 可能会出现无法push镜像到私有仓库的问题。

    1.9K20发布于 2019-12-06
  • 来自专栏互联网-小阿宇

    Docker镜像仓库registry

    介绍 在安装好docker后,我们执行docker pull去下载镜像的时候,其实是默认从dockerhub上拉取的,这个是docker的公共仓库,如果在公司中使用docker,我们不可能把自己的镜像上传到公共仓库 ,这个时候就需要有一个企业自己是仓库,在局域网之内搭建,既可以提升下载镜像的速度,也可以避免内部的镜像暴露出去。 其中 manifest 包含的信息有:仓库名称、tag、镜像层 digest 等 镜像的完整内容分为两部分,一部分是manifest,一部分是image blob,第一部分是镜像的元数据,或者叫元信息, ; 查看镜像仓库中的所有镜像 [root@localhost ~]# curl http://127.0.0.1:5000/v2/_catalog {"repositories":[]} docker ,那就算了吧,这个只是为了让你理解并且会用registry,企业用用到仓库的时候使用的是harbor,一个图形化界面的docker镜像仓库,而且还有账号和密码,安全级别也更高 [root@localhost

    2.2K20编辑于 2022-11-21
  • 来自专栏全栈程序员必看

    Docker镜像仓库registry

    介绍 在安装好docker后,我们执行docker pull去下载镜像的时候,其实是默认从dockerhub上拉取的,这个是docker的公共仓库,如果在公司中使用docker,我们不可能把自己的镜像上传到公共仓库 ,这个时候就需要有一个企业自己是仓库,在局域网之内搭建,既可以提升下载镜像的速度,也可以避免内部的镜像暴露出去。 其中 manifest 包含的信息有:仓库名称、tag、镜像层 digest 等 镜像的完整内容分为两部分,一部分是manifest,一部分是image blob,第一部分是镜像的元数据,或者叫元信息, ; 查看镜像仓库中的所有镜像 [root@localhost ~]# curl http://127.0.0.1:5000/v2/_catalog { "repositories":[]} docker docker client 执行删除操作,如下,还是失败,那就算了吧,这个只是为了让你理解并且会用registry,企业用用到仓库的时候使用的是harbor,一个图形化界面的docker镜像仓库,而且还有账号和密码

    3.5K11发布于 2021-06-09
  • 来自专栏开源部署

    Docker镜像私有仓库

    在工作中,我们不可能把企业项目 push 到公有仓库进行管理。所以为了更好的管理镜像Docker 不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库docker容器镜像仓库分类: 公网仓库docker hub 私网仓库: registry、harbor 一、registry镜像仓库 1.1、 registry 仓库搭建 搭建步骤 拉取 registry 容器镜像 创建 registry 仓库容器 测试容器应用 搭建过程 a、拉取registry容器镜像 docker pull registry b、创建registry仓库容器 1、创建持久化存储 1.2、registry仓库应用-上传镜像 上传镜像步骤 设置docker仓库为registry本地仓库 给需要存储的镜像打tag 上传镜像到registry仓库 演示案例 将baishuming2020 设置客户端docker仓库为registry仓库 拉取镜像到本地 演示案例 要求192.168.98.241[hostname:zutuanxue_node1]机器的容器可以下载registry仓库中的镜像

    3.8K10编辑于 2022-09-15
  • 来自专栏shutiaoya

    Docker镜像推送至镜像仓库

    登录远程镜像仓库,为镜像打tag 1、输入密码登录 【登录远程仓库docker login --username=【账号】 registry.cn-shenzhen.aliyuncs.com 2、打 tag语法 docker tag [ImageId] username/库名:标签 示例 # 我们可以这样敲 docker tag fab5182e4cc3 monk/demo:v1.0 3、推送打好 tag的镜像至远程仓库 docker push monk/demo:v1.0 4、使用镜像 需要使用上传的镜像时,只需要docker pull下来即可 docker pull monk/demo:v1.0

    5.2K30编辑于 2022-08-30
  • 来自专栏sktj

    Docker 配置国内镜像仓库

     Docker在默认安装之后,当需要下载镜像时,通过命令docker pull learn/tutoral拉取示例镜像,或者其他镜像时,都是访问默认的docker hub 上的镜像,在国内网络环境下,下载一个镜像基本都在半小时或者更长时间 ,可以考虑使用Registry Mirror配置国内仓库镜像.     DaoCloud会给每一个注册用户生成一个url,将这个地址配置到你的docker配置文件即可。 修改/etc/docker/daemon.json  第三步、重启docker服务   (docker service restart)。   上传一个重启docker服务之后,拉取镜像的截图。 最后拉取镜像速度是真快,五分钟不到吧就完成了。

    15.4K10编辑于 2022-05-23
  • 来自专栏有困难要上,没有困难创造困难也要上!

    Docker搭建私有镜像仓库

    现在Docker用处越来越多了,所以今天就想着搭建一个私有镜像仓库来维护内部我们自己的镜像。 systemctl enable docker-distribution $ sudo systemctl start docker-distribution 使用 获取测试镜像 首先从Docker中央仓库获取一个用来测试的容器镜像 /busybox latest 9d7e6df8e5ca 8 hours ago 1.129 MB 测试镜像仓库 为了能访问私有仓库(因为这里是自己测试,所以没有使用https),还需要修改一下Docker配置文件 编辑 /etc/sysconfig/docker 文件,将其中的 OPTIONS 参数加上 --insecure-registry 其他 最后说一下,如果要查询私有仓库里有哪些镜像,我还没有找到啥好方法可以一次全部查到,但是可以通过下面的组合命令来查询。

    1.7K80发布于 2018-05-14
  • Docker 构建私有镜像仓库

    在使用Docker一段时间后,往往会发现手头积累了大量的自定义镜像文件,这些文件通过公有仓库进行管理并不方便,另外有时候只是希望在内部用户之间进行分享,不希望暴露出去.这种情况下,就有必要搭建一个本地私有镜像仓库 工具是Docker内置的私有仓库解决方案,新版本的Registry基于Golang进行了重构,提供更好的性能和扩展性,并且支持Docker 1.6+的API,非常适合用来构建私有的镜像注册服务器.官方仓库中也提供了 私有仓库成功执行,则我们的docker私有仓库搭建成功. ~]# systemctl restart docker 2.下载一个hello-world镜像,并给镜像重新打标签. ,指定镜像仓库地址.

    2.1K20编辑于 2022-12-28
  • Docker 镜像仓库基本使用

    前言本文主要介绍一下容器镜像仓库的使用,包括公有仓库和自己搭建的私有仓库Docker 公共仓库Docker hub 是 Docker 官方维护的一个公共仓库,大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 但是如果要将自己的镜像推送到公共仓库中还需要有一个账号登录到 hub.docker.com 中才可以 push。 Docker Hub 注册登录通过下图链接注册一个账号并登录创建容器镜像仓库登录成功后需要自己创建一个仓库,用来存储镜像。 上传镜像镜像仓库创建好之后,就可以将本地的容器镜像 push 到我们所创建的镜像仓库中,并向全球用户共享容器镜像

    1.1K10编辑于 2024-05-03
  • 来自专栏全栈程序员必看

    docker上传镜像到私有仓库_docker仓库的创建

    目录 一、私有仓库的搭建与配置 二、镜像上传至私有仓库 ---- 一、私有仓库的搭建与配置 所谓的 Docker 私有仓库,就是指企业内部所使用的仓库仓库用于存放各种镜像,区别在于公有仓库所存储的都是一些通用型的镜像比如N Tomcat 镜像、ginx 镜像等。私有仓库则用于存放自身开发的企业级应用。 修改 /etc/docker/daemon.json 文件,此步骤的目的是让 Docker 能够信任该私有仓库的地址,只有这样之后才能将本地镜像上传至私有仓库; [root@192 ~]# vi /etc ; [root@192 ~]# systemctl restart docker 二、镜像上传至私有仓库 此处我以 jdk1.8 镜像为例进行操作演示。 标记要上传的镜像为私有仓库镜像; [root@192 ~]# docker tag jdk1.8 192.168.200.129:5000/jdk1.8 此时再次查看 Docker 中的镜像,可以看到

    6.5K21编辑于 2022-11-16
  • 来自专栏搬砖笔记

    docker】向中央仓库提交镜像

    记录下向中央仓库提交镜像的笔记,本文已北极星镜像为例。中央仓库地址如下,如果没有账号的需要先注册账号。免费版的只能创建公开仓库。 官网:https://hub.docker.com/----一、登录执行如下命令docker login输入自己的账号密码登录图片二、打标记本地镜像打标记docker tag 58157ff51966 dogdok/polaris:latest图片三、push镜像向中央仓库推送docker push dogdok/polaris:latest图片四、查询中央仓库我的仓库地址:https://hub.docker.com /repository/docker/dogdok/polaris/general图片这样就把镜像上传到中央仓库了,可以在各个地方拉取。

    1K10编辑于 2022-07-17
  • 来自专栏龙首琴剑庐

    搭建Docker私有的镜像仓库

    1、镜像仓库服务器 假设IP 为 192.168.0.100 下载镜像registry docker pull registry # 或者加载离线镜像docker load -i registry.tar.gz /registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 2、其他需要使用私有镜像仓库的服务器 ": ["https://阿里云镜像地址"], "insecure-registries": [ "192.168.0.100:5000"] } 上传镜像示例: docker pull busybox # 也可以通过Dockerfile自行构建 docker tag busybox:latest 192.168.0.100:5000/openjdk:8 # 上传私有镜像仓库 docker push 192.168.0.100:5000/openjdk:8 拉取镜像示例: # 拉取私有镜像仓库镜像 docker pull 192.168.0.100:5000/openjdk:8 by Sven

    1.3K10发布于 2020-04-30
  • 来自专栏软件

    docker私有镜像仓库部署使用

    nexus 不光可以做为私人的maven仓库,还可以作为docker镜像仓库 如何使用nexus 做maven仓库,可以参考: 部署maven私服 下面将介绍nexus作为docker镜像仓库的使用 查找镜像: $ docker search nexus 拉取镜像: $ docker pull sonatype/nexus3 运行启动: $ docker run -d -p 8081:8081 -p 镜像仓库 类型 功能 hosted 私有仓库(替代harbor) proxy 访问不能直接到达的网络,如另一个私有仓库,或者国外的公共仓库 group 聚合类型的仓库。 ": [ "127.0.0.1:8082" ] } 下面以 nginx 镜像为例 # 登录docker $ docker login 127.0.0.1:8082 # 拉取镜像 $ docker # 推送镜像 # 如果标签不对无法 push $ docke push 127.0.0.1:8082/nginx # 拉取镜像 (由于配置了仓库地址可以直接拉取) $ docker pull 127.0.0.1

    1.5K20发布于 2021-06-28
  • 来自专栏cwl_Java

    快速学习Docker-Docker镜像仓库

    -q, --quiet=false:表示值显示镜像的唯一id REPOSITORY 仓库: 是一切镜像的集合. REGISTRY 注册仓库:包含REPOSITORY 的仓库. TAG 标签:我们之前运行的centos默认使用的是lastest的标签.仓库名+镜像名就能唯一确定一个镜像. 如果使用docker images -a 看到没有仓库名和标签名的其实是中间层镜像. ? 示例:docker inspect 49f796 删除镜像: docker rmi [OPTIONS] IMAGE [IMAGE...] -f, --force=false :表示强制删除镜像. –no-proune=false :会保留未被打标签的父镜像. 删除对应仓库所有的镜像:docker rmi $(docker images -q centos)

    64720发布于 2019-11-04
  • 来自专栏程序技术知识

    docker: 镜像自动推送私有仓库

    背景:我们经常会遇到使用docker pull 下载公有镜像,比如dockerhub的image ,然后重新tag 推送到自建仓库,比如harbor ,这是一个高频动作,所以可以使用脚本来实现脚本:#! (){ docker pull $input_info}function docker_tag(){ docker tag $input_info ${harbor_registry}/ ${image_name}:${image_tag}}function docker_push(){ docker push ${harbor_registry}/${image_name}:${image_tag }}function docker_rmi(){ #delete the pubilc image docker rmi $input_info}docker_pulldocker_tagdocker_pushdocker_rmiif ; fi用法:1.修改harbor_registry 为自己的registry2.sh auto_image_push.sh 镜像名称即可例如 docker pull kubesphere/ks-apiserver

    1.1K10编辑于 2022-07-28
  • 来自专栏我的小碗汤

    搭建个私有docker镜像仓库

    公有仓库和私有仓库: 速度:公有仓库走的公网,速度较慢;私有仓库走的是内网,即局域网; 安全性:公有仓库存放在公共硬盘上;私有仓库存在自己服务器硬盘上。 ,push镜像到hub仓库docker tag zookeeper:3.5 smallsoup/zookeeper:3.5 docker push smallsoup/zookeeper:3.5 已 由于是本地仓库,所以pull的速度很快。 tag openjdk:8-jre 192.168.1.103:80/micro-service/openjdk:8-jre 查看镜像: $ docker images |grep -v "vmware /install或者docker-compose down;docker-compose up -d重启harbor即可。 将基础镜像和各个服务镜像push到库上: ?

    3.1K30发布于 2018-10-18
  • 来自专栏Java建设者

    Docker之 - 使用镜像仓库

    那么,这些镜像是从哪来的呢?我们执行 docker run 命令时,同时进行了镜像下载 镜像仓库下载下来。镜像保存在仓库中,而仓库存在于 Registry 中。 在 Docker Hub (或者是你自己运营的 Docker Registry)中,镜像是保存在仓库中的,可以将镜像仓库想象成类似于Git 仓库的东西。它包括镜像、层、以及包括镜像的元数据。 仓库可以包含很多镜像,你可以使用docker pull来拉取仓库中的镜像,如下 ? Git 拉取代码的指令是 git pull ,这样就很相似了。 Docker Hub Docker Hub 有两种仓库,一种是用户仓库,一种是顶层仓库。用户仓库是由开发人员自己创建的,顶层仓库是由Docker Hub 内部人员管理。 顶层仓库Docker 公司和选定的优质基础镜像厂商来管理,用户可以基于这些镜像构建自己的镜像

    1.3K10发布于 2019-08-20
领券