推送docker镜像到私有/DockerHub仓库

这篇具有很好参考价值的文章主要介绍了推送docker镜像到私有/DockerHub仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

制作本地镜像

以定制jdk11镜像为例:

  1. 新建文件夹jdk11
  2. 下载orcale jdk11,复制orcale jdk11 到刚刚新建文件夹jdk11下
  3. 新建Dockerfile,镜像对字符集和时间都做了处理
FROM centos:7
MAINTAINER cc <cc@qq.com>

ADD jdk-11.0.10_linux-x64_bin.tar.gz /usr/local/java/

ENV LANG en_US.utf8
ENV TZ Asia/Shanghai
ENV JAVA_HOME /usr/local/java/jdk-11.0.10
ENV PATH $JAVA_HOME/bin:$PATH

CMD ["java","-version"]

RUN yum -y install fontconfig && yum -y install dejavu-sans-fonts-2.33-6.el7.noarch && yum -y install dejavu-sans-mono-fonts-2.33-6.el7.noarch && yum -y install dejavu-serif-fonts-2.33-6.el7.noarch

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维

  1. 创建镜像
docker build -t jdk11 .

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维

推送至Harbor私服

  1. 给镜像打标签
docker tag jdk11:latest 192.168.1.106:81/test/jdk11:latest

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维

  1. 登录Harbor私服
docker login 192.168.1.106:81 -u test1 -p Test123456

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维

  1. 推送镜像
 docker push 192.168.1.106:81/test/jdk11:latest

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维

  1. 过程中常见错误解决方法
  • docker配置中添加私服地址,重启docker服务
vim /etc/docker/daemon.json
{
  "registry-mirrors": [ "https://registry.docker-cn.com"],
  "insecure-registries": [ "192.168.1.106:81"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker 

推送镜像到dockerhub

  1. 访问https://hub.docker.com/ ,并创建仓库

  2. 给镜像打标签

docker tag jdk11:latest hcd1129/jdk11:latest

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维
2. 登录dockerhub,输入账号密码

docker login

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维
3. 推送镜像

 docker push hcd1129/jdk11:latest

推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维
推送docker镜像到私有/DockerHub仓库,docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-611032.html

到了这里,关于推送docker镜像到私有/DockerHub仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker基础入门:镜像、容器导入导出与私有仓库搭建

    💖The Begin💖点点关注,收藏不迷路💖 1.镜像导入 是复制的过程。 2.容器导入 是将当前容器 变成一个新的镜像。 save 和 export区别: 1)save 保存镜像所有的信息-包含历史信息。 2)export 只导出当前的信息。 首先,两者的操作对象不同。docker save是将一个镜像保存为一个tar包

    2024年02月12日
    浏览(35)
  • docker镜像仓库dockerhub无法访问-解决办法

    前文《docker镜像仓库hub.docker.com无法访问》中很多小伙伴反馈不会使用魔法,而且想使用官方docker镜像仓库搜索镜像,今天它来了! 文章主要内容: 个人镜像站点 dockerhub为什么无法访问 话不多说,直接上dockerhub个人镜像站点( 每天限制10w访问,只要不被封,一直免费提供访

    2024年02月08日
    浏览(26)
  • 将docker本地镜像上传远程dockerhub仓库

    将docker本地镜像上传远程dockerhub仓库,实现在其他设备上无需建立dockerfile文件来制作镜像。 首先在本地使用dockerfile制作好镜像,并启动容器。 通过 docker images 可以查看到镜像,docker ps -a 可以查看到容器 dockerhub官网:添加链接描述 通过Create repository创建仓库,输入仓库名和

    2024年02月15日
    浏览(41)
  • Gitlab 使用 docker buildx 多重构建镜像上传私有 Harbor与 Dockerhub

    三台虚拟机 192.168.10.2 harbor 仓库 192.168.10.3 gitlab-ce 192.168.10.4 gitlab-runner 192.168.10.5 开发平台 系统: CentOS Linux release 8.5.2111 CPU: 4c 内存:8G 磁盘:40G 2.1 安装 docker buidx buidx在 gitlab runner 节点安装 默认的 docker build 命令无法完成跨平台构建任务,我们需要为 docker 命令行安装 bu

    2024年02月17日
    浏览(37)
  • Docker进阶 -- 发布镜像到DockerHub与阿里云容器

    📢📢📢📣📣📣 哈喽!大家好 ,我是【 Bug 终结者 】 ,【CSDNJava领域优质创作者】🏆,阿里云受邀专家博主🏆,51CTO人气博主🏆 . 一位上进心十足,拥有极强学习力的【 Java领域博主 】😜😜😜 🏅【Bug 终结者】博客的领域是【面向后端技术】的学习,未来会持续更新更

    2024年02月04日
    浏览(42)
  • 【Java】微服务——Docker容器部署(docker安装,docker配置镜像加速,DockerHub,docker基本操作,Dockerfile自定义镜像.Docker-Compose)

    微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运

    2024年02月04日
    浏览(41)
  • 容器编排学习(二)镜像制作和私有仓库介绍

    commit的局限 很容易制作简单的镜像,但碰到复杂的情况就十分不方便例如碰到下面的情况 需要设置默认的启动命令 需要设置环境变量 需要指定镜像开放某些特定的端口 Dockerfile就是解决这些问题的方法 Dockerfile是一种更强大的镜像制作方式 编写类似脚本的 Dockerfile 文件,通

    2024年02月09日
    浏览(33)
  • 编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。

    环境: CentOS 7 Linux 3.10.0-1160.el7.x86_64 具体要求如下: (1)基于centos基础镜像; (2)指定作者信息; (3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录; (4)暴露80端口; (5)设置服务自启动。 (

    2024年02月11日
    浏览(30)
  • 推送镜像到DockerHub报无访问权限

    我们推送镜像到DockerHub时会遇到没有访问资源权限的问题 这是因为dockerhub不知道是谁推送的镜像,所以推送不上去。 解决这个问题: 1.检查有没有登录dockerhub 2.给自己的镜像打tag并推送 打tag的格式为 docker tag [镜像] [dockerhub的用户名]/[仓库里的镜像名]:[标签] 现在就可以推送

    2024年02月13日
    浏览(29)
  • docker容器:本地私有仓库、harbor私有仓库部署与管理

    目录 一、本地私有仓库 1、本地私有仓库简介 2、搭建本地私有仓库 3、容器重启策略介绍 二、harbor私有仓库部署与管理 1、什么是harbor 2、Harbor的特性 3、Harbor的构成 4、harbor部署及配置 ①部署docker-compose ②部署Harbor服务 ③登录创建项目 ④登录仓库并上传镜像 5、客户端测试

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包