Docker | 将自己的docker镜像推送到docker hub[图文详情]

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

本文主要在Docker Hub上上传自己的镜像,可以按照以下步骤进行操作:

目录

1.登录到Docker账户

2.本地创建/封装自己的镜像

3.服务器登录Docker Hub账户

4.将自己的镜像打标签

5.将自己的镜像推送到 docker hub

6. 升级仓库新镜像


1.登录到Docker账户

官网:Docker Hub

首先,确保已经安装了Docker并且登录到Docker账户。如果没有账户,需要注册一个新的账户。

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像 (我用github直接登录的)

2.本地创建/封装自己的镜像

如果不会可参考【】

构建好自己的镜像后,使用

docker build -t <image_name>:<tag>

命令来创建一个本地标记为 <image_name> 的镜像。其中 : 表示版本号或者标签名称,. 表示当前目录。例如我的docker build --no-cache  -t tts:v0.1 -f ./Dockerfile .

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

3.服务器登录Docker Hub账户

网页上,我用github直接登录的,输入正确的用户名和密码。

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

创建一个新仓库Create repository -》输入仓库名Repository Name -》 创建Create

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

服务器登录

docker login

命令来登录到Docker Hub账户,输入正确的用户名和密码。

(我用github直接登录的,用户名不是邮箱,而是这个名称 -> insanena414,密码为github密码)

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

4.将自己的镜像打标签

然后,使用

docker tag <local_image_id> dockerhub_username/repository_name:tag

命令将本地镜像重新打上标签,这里的 dockerhub_username 是Docker Hub用户名,repository_name 是想要存放该镜像的仓库名称,tag 则是希望设置的标签(可选)。

例如我的:docker tag tts_v1.0:latest insanena414/tts_v1

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

运行后不会出现任何标志~

5.将自己的镜像推送到 docker hub

最后,通过运行

docker push dockerhub_username/repository_name:tag

我的:docker push insanena414/tts_v1

命令将镜像推送到Docker Hub。等待上传完成后,就能在Docker Hub上看到镜像了。

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

上传完成

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

 就可以找到公共镜像啦

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

6. 升级仓库新镜像

如果是在原本生成的镜像上,经过操作后添加了一点新的库,也可以通过创建新的镜像,以此避免拉去原来的镜像再进行额外操作。

首先合并创建新镜像

语法

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

实例

假如想要合并的环境是名为a的容器,查看容器ID命令

docker ps

确认好容器ID后(假设ID是859d9754c715 ),

docker commit 859d9754c715 insanena414/tts_v1:v2

如何将本地镜像推送到hub,-  实用篇 -,云原生,docker,dockerhub,镜像

 docker image

创建同一个仓库第二个版本时,登录->镜像打标签->push,命令如下:

docker login

docker tag 74bb847a6d59 insanena414/tts_v1:v2

docker push insanena414/tts_v1:v2

7.遇到的错误及解决

[PS1]Error response from daemon: manifest for image not found: manifest unknown: manifest unknown 错误原因,写错docker命令

在上传镜像是,将push写成pull!改正就对啦~文章来源地址https://www.toymoban.com/news/detail-846250.html

到了这里,关于Docker | 将自己的docker镜像推送到docker hub[图文详情]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 根据自己修改后的容器制作镜像并上传docker hub

    要将自己的镜像上传到Docker Hub,可以按照以下步骤进行操作: 首先,确保已经在本地构建好了需要上传的 Docker 镜像。如果还没有构建,可以使用 docker build 命令来创建镜像。 登录到 Docker Hub 账号。打开终端或命令提示符,运行以下命令并输入相应的用户名和密码: docker

    2024年01月21日
    浏览(46)
  • 本地镜像如何推送到docker 仓库

    要将本地镜像推送到Docker仓库,需要按照以下步骤操作: 1. 首先,使用`docker login`命令登录到Docker仓库。输入用户名和密码进行身份验证。 2. 然后,使用`docker tag`命令为本地镜像添加标签。语法为`docker tag [本地镜像ID] [仓库地址]/[镜像名称]:[标签]`。其中,`[仓库地址]`是Do

    2024年02月08日
    浏览(43)
  • docker hub镜像拉取慢如何解决

    Docker Hub 是 Docker 官方提供的镜像仓库,如果镜像拉取慢,可以尝试以下解决方案: 使用国内镜像加速器,例如阿里云、百度云等。这些加速器会将访问请求转发到国内的服务器上,加快镜像下载速度。 使用本地缓存镜像。Docker 会在本地缓存已下载的镜像,如果需要重新拉取

    2024年02月15日
    浏览(40)
  • (一) Docker Hub网站仓库国内进不去了?手把手教你通过GitHub项目构建自己的镜像仓库站!

    目录 (一) 问题背景 (二) 搭建阿里云ARC镜像仓库站对接GitHub项目构建镜像 (1)添加项目分支  (2)创建阿里云ARC镜像仓库站 (3) 设置更改GitHub项目内容,触发阿里云镜像构建 ①Brash触发构建 ②Tag模式触发: (三) 最后的最后     今天我本来准备做 kube-state-metrics 的项目案列的时候,

    2024年02月07日
    浏览(43)
  • 如何构建自己的Docker镜像?

    Docker镜像是由一系列只读层叠加而成的,这些层表示了Dockerfile中的每条指令。构建自己的Docker镜像主要涉及编写Dockerfile文件、使用 docker build 命令进行构建,以及可选地将镜像推送到Docker镜像仓库。下面将详细阐述构建Docker镜像的整个过程。 一、准备工作 在构建Docker镜像之

    2024年02月21日
    浏览(34)
  • Docker——如何自定义镜像【将自己的项目制作成镜像】?

    目录 前言:我们以前是如何部署项目的? 1、镜像由哪几部分构成的 2、如何手动自定义一个镜像 2.1、Dockerfile 2.2、dockerfile文本文件中,最终要写什么? 2.3、构建镜像 3、案例:部署java项目 4、如何与其他容器相互访问,例如:java项目镜像创建的容器与mysql容器相互访问 4.

    2024年02月04日
    浏览(46)
  • docker推送镜像到Docker Hub完整教程

    1、登录到Docker Hub 在终端中,运行以下命令以登录到的Docker Hub账户 提示输入的Docker Hub用户名和密码。 2、标记镜像 在推送之前,需要将要推送的镜像标记为Docker Hub的仓库地址。默认情况下,Docker Hub的仓库地址为 https://hub.docker.com/。 将 local_image_name 替换为本地镜像的名称,

    2024年02月01日
    浏览(27)
  • Docker Hub和镜像仓库

    目录 前言 搜索镜像 创建存储库 推送容器到仓库 Docker Hub 是 Docker 公司提供的官方公共 Docker 镜像注册表,允许用户存储、分享和获取 Docker 镜像。在 Docker Hub 上,你可以找到许多官方和社区维护的 Docker 镜像。 登录后,你可以使用 Docker Hub 的搜索功能来查找感兴趣的镜像。你

    2024年02月14日
    浏览(32)
  • docker镜像仓库hub.docker.com无法访问

    文章主要内容: 介绍dockerhub为什么无法访问 解决办法 最近许多群友都询问为什么无法访问Docker镜像仓库,于是我也尝试去访问,结果果然无法访问。 大家的第一反应就是给墙了,通过ping检测红的很可怕。 实际上是DNS被污染了,导致很多用户都无法访问。至于什么是DNS污染

    2024年02月07日
    浏览(38)
  • 三使用Docker Hub管理镜像

    Docker Hub是Docker官方维护的Docker Registry,上面存放着很多优秀的镜像。不仅如此,Docker Hub还提供认证、工作组结构、工作流工具、构建触发器等工具来简化我们的工作。 前文已经讲过,我们可使用 docker search 命令搜索存放在Docker Hub中的镜像。本节我们来详细探讨Docker Hub的使

    2024年01月16日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包