广告
返回顶部
首页 > 资讯 > 前端开发 > html >Docker怎么上传镜像至私有仓库
  • 501
分享到

Docker怎么上传镜像至私有仓库

2024-04-02 19:04:59 501人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Docker怎么上传镜像至私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么上传镜像至私有仓库”吧!镜像可以很方便直

这篇文章主要讲解了“Docker怎么上传镜像至私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么上传镜像至私有仓库”吧!

镜像可以很方便直接 push 到 docker 的公共仓库,就好像 GitHub 一样,但是我们在开发中很多时候都不想公开镜像文件,这时就需要搭建 docker 的私有仓库,就好像 gitlab 一样。

在  构建出镜像后,我们可以部署一个私有镜像仓库用来存放我们的镜像。

启动私有 registry

启动一个私有仓库也非常简单,在服务器上执行命令

复制代码 代码如下:

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

即后台启动 registry 镜像构建出来的容器,并命名为 docker-registry,端口号映射为 5000 到 5000

--restart=always 代表当容器因为某些原因停止时,不管退出码是什么都自动重启。除了 always 还有 on-failure 代表只有退出码不为 0 时才重启,并且接受重启次数参数:--restart=on-failture:5

-v 指定将宿主机的 /root/docker/registry/ 目录挂载到容器的 /var/lib/registry/ 目录。这样我们不用进入容器,在宿主机上就能访问到容器内我们感兴趣的目录了。

为什么是 /var/lib/registry/ 目录?
仓库默认存放镜像等信息在容器的 /var/lib/registry/docker 目录下,可以进入该目录查看已上传镜像信息。

Docker怎么上传镜像至私有仓库

执行 run 命令成功后使用 docker ps 能看到 registry 服务已经启动:

Docker怎么上传镜像至私有仓库

上传镜像

要上传镜像到私有仓库,需要在镜像的 tag 上加入仓库地址:

docker tag express-app 111.111.111.111:5000/sunhengzhe/express-app:v1

为了不与其他镜像冲突,可以加入命名空间如 sunhengzhe,另外最好给镜像打上 tag 如 v1

注意仓库地址没有加协议部分,docker 默认的安全策略需要仓库是支持 https 的,如果服务器只能使用 Http 传输,那么直接上传会失败,需要在 docker 客户端的配置文件中进行声明。

mac 配置

Docker怎么上传镜像至私有仓库

Docker怎么上传镜像至私有仓库

更改完需要 apply & restart

centos 系统

在 /etc/docker/daemon.JSON 文件中写入:

{
 "registry-mirror": [
  "https://registry.docker-cn.com"
 ],
 "insecure-registries": [
  "[私有仓库 ip:port]"
 ]
}

然后重启 docker

systemctl restart docker

推送镜像

打完 tag 后使用 push 命令推送即可:

docker push 111.111.111.111:5000/sunhengzhe/express-app:v1

Docker怎么上传镜像至私有仓库

推送失败

如果出现 retrying in 5 seconds 然后上传失败的问题。可以首先在服务器上使用 logs 命令查看日志

docker logs -f docker-registry

-f 代表持续输出文件内容。

如果出现 filesystem: mkdir /var/lib/registry/docker: permission denied,可能是问题,需要在服务器上对挂载目录进行处理:

chcon -rt svirt_sandbox_file_t /root/docker/registry/

此示例中即 /root/docker/registry/

Docker怎么上传镜像至私有仓库

拉取镜像

使用 pull 命令即可

docker pull 111.111.111.111:5000/sunhengzhe/express-app:v1

感谢各位的阅读,以上就是“Docker怎么上传镜像至私有仓库”的内容了,经过本文的学习后,相信大家对Docker怎么上传镜像至私有仓库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Docker怎么上传镜像至私有仓库

本文链接: https://www.lsjlt.com/news/96336.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker怎么上传镜像至私有仓库
    这篇文章主要讲解了“Docker怎么上传镜像至私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么上传镜像至私有仓库”吧!镜像可以很方便直...
    99+
    2022-10-19
  • docker-maven-plugin打包镜像并上传到私有仓库
    目录1、docker-maven-plugin 介绍2、环境、软件准备3、Demo 示例3.1 配置 DOCKER_HOST3.2 示例构建镜像3.3 执行命令3.4 绑定Docke...
    99+
    2022-11-12
  • docker私有镜像仓库怎么搭建
    要搭建一个Docker私有镜像仓库,可以按照以下步骤进行操作:1. 安装Docker:首先确保你的服务器上已经安装了Docker引擎...
    99+
    2023-09-23
    docker
  • 怎么删除docker私有仓库镜像
    要删除Docker私有仓库中的镜像,可以按照以下步骤进行操作:1. 首先,使用以下命令查看私有仓库中的镜像列表:docker ima...
    99+
    2023-10-19
    docker
  • Docker registry私有镜像仓库服务怎么部署
    ...
    99+
    2023-06-30
  • docker拉取私有仓库镜像报错怎么解决
    在拉取私有仓库镜像时出现报错,可能是由于以下原因导致的: 认证问题:私有仓库需要进行认证才能拉取镜像。你需要确保已经提供了正确的...
    99+
    2023-10-26
    docker
  • Docker镜像仓库有什么用
    这篇文章给大家分享的是有关Docker镜像仓库有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:简介仓库用来集中存储Docker镜像,支持镜像发布和更新。仓库的名字通常由两部分组成,中间以斜线分开。斜线之...
    99+
    2023-06-04
  • docker拉取私有仓库镜像报错如何解决
    当使用docker pull命令从私有仓库拉取镜像时,可能会遇到以下几种常见的错误,并提供相应的解决方法:1. unauthoriz...
    99+
    2023-10-19
    docker
  • Docker的镜像仓库怎么创建
    本篇内容介绍了“Docker的镜像仓库怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.  镜像仓库Registry是Do...
    99+
    2023-06-30
  • Docker Compose与Docker镜像仓库怎么创建
    今天小编给大家分享一下Docker Compose与Docker镜像仓库怎么创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-07-05
  • spring-boot构建docker镜像上传仓库的示例教程
    目录spring-boot构建docker镜像上传仓库创建一个简单spring-boot-web项目准备工作执行查看镜像上传仓库思考方案1方案2spring-boot构建docker...
    99+
    2022-12-08
    docker镜像上传仓库 spring-boot构建docker镜像 springboot docker镜像
  • 阿里云部署Docker私有镜像仓库的实现步骤
    目录一.访问阿里云容器镜像服务地址二、选择实例三、创建命名空间四、创建镜像仓库五、上传镜像六、查看推送好的镜像参考:一.访问阿里云容器镜像服务地址 地址:https://cr.con...
    99+
    2022-11-13
  • docker怎么删除远程仓库镜像
    要删除远程仓库中的镜像,可以使用Docker命令行工具来完成。以下是删除远程仓库镜像的步骤:1. 首先,使用`docker imag...
    99+
    2023-09-23
    docker
  • docker怎么搭建私有仓库
    要搭建私有仓库,您可以按照以下步骤操作: 安装Docker:确保您的系统中已经安装了Docker。具体安装步骤可以参考Docke...
    99+
    2023-10-26
    docker
  • kubernetes中怎么使用Harbor作为私有镜像仓库
    这篇文章主要介绍了kubernetes中怎么使用Harbor作为私有镜像仓库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一:前言Harbor使用了基于角色的访问控制策略,当...
    99+
    2023-06-04
  • Docker私有仓库Harbor怎么部署
    本篇内容主要讲解“Docker私有仓库Harbor怎么部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker私有仓库Harbor怎么部署”吧!一、Harbor仓库介绍我们在日常Docke...
    99+
    2023-06-29
  • Linux中怎么搭建Docker私有仓库
    本篇内容主要讲解“Linux中怎么搭建Docker私有仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么搭建Docker私有仓库”吧!1、下载registry镜像[root@lo...
    99+
    2023-06-27
  • 怎么搭建配置Docker私有仓库
    这篇文章主要讲解了“怎么搭建配置Docker私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建配置Docker私有仓库”吧!⛳️ 1.Docker容器三要素Docker 是一个开...
    99+
    2023-07-02
  • Docker私有仓库怎么打开2375端口
    这篇文章主要介绍了Docker私有仓库怎么打开2375端口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker私有仓库怎么打开2375端口文章都会有所收获,下面我们一起来看看吧。1、修改配置登录docke...
    99+
    2023-07-05
  • 怎么用Docker搭建自己的本地镜像仓库
    这篇文章主要介绍了怎么用Docker搭建自己的本地镜像仓库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Docker搭建自己的本地镜像仓库文章都会有所收获,下面我们一起来...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作