题记部分

一、镜像发布到 DockerHub

1.地址:https://hub.docker.com/ 注册自己的账号

2.确定这个账号可以登录

3.在服务器上提交镜像

4.登录之后提交镜像即可。

[root@ctos79-01 ~]# docker login -u harley
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/regerence/commandline/login/#credentials-store Login Succeeded

5.提交镜像

# push镜像到服务器
[root@ctos79-01 ~]# docker push diytomcat

6. 修改镜像名并提交镜像

[root@ctos79-01 ~]# docker tag <imageID> harley/tomcat:1.0
[root@ctos79-01 ~]# docker push halrey/tomcat:1.0

二、镜像发布到阿里云

阿里云容器镜像的相关操作参考官方文档即可!

1.登录阿里云:https://www.aliyun.com/

2.找到容器镜像服务

3.创建命名空间

4.创建容器镜像仓库

5.登录账号

6.根据阿里云容器镜像服务中的提示,进行配置与提交

7.在阿里云容器镜像服务中查看镜像

三、docker save & docker load

Docker save和docker load是用于处理Docker镜像的两个重要命令。

docker save -o xxx.tar image
docker load -i xxx.tar

3.1、docker save的用法实例

将单个镜像保存到本地文件系统中:
假设我们有一个名为my_image的Docker镜像,我们想要将其保存到名为my_image.tar的文件中。可以使用以下命令:

docker save -o my_image.tar my_image

这将在当前目录下创建一个名为my_image.tar的文件,其中包含了my_image镜像的所有内容。

将多个镜像保存到同一个tar文件中:
假设我们想要将image1、image2和image3这三个镜像保存到名为my_images.tar的文件中。可以使用以下命令:

docker save -o my_images.tar image1 image2 image3

使用-o选项可以指定输出文件的名称。

3.2、docker load的用法实例

从tar文件中导入单个镜像:
假设我们有一个名为my_image.tar的tar文件,其中包含了一个Docker镜像。
我们可以使用以下命令将其导入到Docker中:

docker load -i my_image.tar

使用-i选项可以指定输入文件的名称。

通过docker load导入的tar文件将还原为原始的镜像,并将其添加到本地Docker镜像存储中。

从tar文件中导入多个镜像:
假设我们有一个名为my_images.tar的tar文件,其中包含了多个Docker镜像。
我们可以使用与导入单个镜像相同的命令来导入它们:

docker load -i my_images.tar

Docker将自动解析tar文件并导入其中的所有镜像。

3.3、示例

场景:将镜像从一台服务器传输到另一台服务器
假设我们有两台服务器A和B,我们想要将A上的my_image镜像传输到B上。可以按照以下步骤操作:

在服务器A上,使用docker save命令将镜像保存到tar文件中:

docker save -o my_image.tar my_image

将生成的my_image.tar文件从服务器A复制到服务器B。可以使用scp命令或其他文件传输工具来完成此操作。

在服务器B上,使用docker load命令从tar文件中导入镜像:

docker load -i my_image.tar

现在,服务器B上的Docker就可以使用my_image镜像了。

— 要养成终身学习的习惯 —

docker - [12] 镜像发布到DockerHub、阿里云的更多相关文章

  1. Docker 本地镜像推送到阿里云(五)

    最近在学习Docker,从安装Docker开始,到自定义制作镜像mycentos,但是怎么把它推送到阿里云,一直是困扰我的问题.后面有时间了解了一下,根据本地镜像推动到阿里云其实并没有我们想象中那么难 ...

  2. Docker本地镜像上传到阿里云仓库

    登录阿里云 在容器镜像服务中先创建命名空间 随后创建镜像仓库 我使用的代码源是本地仓库 创建后点击仓库的管理 就可以看到阿里云提供的操作指南 (下面的操作每个人都不同,详情查看阿里云的操作指南) 输入 ...

  3. docker将镜像推送到阿里云

    1.背景 在实际生产中我们会经常把镜像推送到云端仓库......... 下面看具体操作 第一步:登录阿里云创建仓库 第二步:在docker上登录阿里云仓库 第三步:推送镜像到阿里云 第四步:在公网上查 ...

  4. docker的本地仓库换成阿里云的镜像仓库

    1,阿里云上注册账号,我的已经注册好了,仓库名称:registry.cn-hangzhou.aliyuncs.com/woccb2/chen 2,本地安装docker: yum -y install ...

  5. Docker安装常见的应用与将本地镜像推送到阿里云

    一.Docker安装常用的应用 1,docker安装mysql #拉取镜像mysql5.7 docker pull mysql:5.7 #启动容器(绑定对应的配置文件和日志,默认密码为123456) ...

  6. 『现学现忘』Docker基础 — 41、将本地镜像推送到阿里云

    目录 1.准备工作 2.阿里云容器镜像仓库的使用 (1)创建命名空间 (2)创建容器镜像 (3)查看阿里云镜像仓库的信息 3.将本地Docker镜像推送到阿里云 (1)登陆阿里云 (2)给镜像生成版本 ...

  7. 经GitHub将kubernetes镜像推送到阿里云

    背景 在安装kubernetes时会出现无法访问镜像站的情况,通过GitHub将kubernetes镜像推送到阿里云之后,即可使用阿里云地址引用所需镜像,现已同步镜像5000+,当前还在陆续同步.仓库 ...

  8. 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站

    如何在IIS上发布网站   本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...

  9. Docker本地镜像发布到阿里云和从阿里云拉取镜像

    登录阿里云官网,找到容器镜像服务 进入镜像仓库,创建仓库 输入信息 选择本地仓库 这里我要将这个镜像提交到仓库 回到仓库列表,点击管理 docker login --username=cn丶moti ...

  10. docker镜像上传到阿里云

    目前上传本地镜像到网上有多种途径,一个是上传到hub上,一个是阿里云镜像仓库,还要其他服务器. 上传到hub上实在是太慢了,我的服务器用的是阿里云,所以选择上传到阿里云镜像仓库中. 前提条件:linu ...

随机推荐

  1. blender low poly + unity 3d游戏制作

    会是一个有趣的方向,适合独立游戏制作人,独立动画电影制作人.

  2. 待遇任务执行器(dy-task-actuator-simple)文档

    待遇任务执行器(dy-task-actuator-simple)文档 简介 简称 dtas 吧.这是一个尚在起步但无需太多功能的执行器. 心血来潮,做了一个任务执行器,倒不是一定要重复造轮子,而是没有 ...

  3. 【MyBatis】学习笔记13:延迟加载(懒加载)

    目录 Mybatis13:延迟加载(懒加载) 测试 测试1 测试2 部分特殊情况处理 Mybatis13:延迟加载(懒加载) 延迟加载是分步查询的好处,默认是不开启延迟加载的,要开启需要在核心配置文件 ...

  4. kubeadm卸载清空k8s环境

    #!/bin/bash kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf / ...

  5. LocalDateTime 简述

    Java 8 更新的部分内容中,有一部分代替了以往比较难用的 java.util.Date 类,并且创建了一套新的时间类型,该类型为: java.time.LocalDateTime. LocalDa ...

  6. Qt安卓开发经验001-010

    pro中引入安卓拓展模块 QT += androidextras . pro中指定安卓打包目录 ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android 指定引入安卓特定目 ...

  7. Qt开源作品22-运行时间记录类

    一.前言 在早期开发的软件中,尤其是初学者入门者写的软件,软件运行久了,难免遇到意外崩溃的时候,可是大部分的运行设备可能在现场客户那,需要记住每一次从软件启动后到软件意外关闭前的运行时间,需要记录的信 ...

  8. Qt音视频开发11-ffmpeg常用命令

    一.前言 大部分的格式转换工具比如格式化工厂等,都用到了ffmpeg来处理,ffmpeg编译后生成的ffmpeg.exe.ffplay.exe.ffprobe.exe等可执行文件,其实就封装了众多牛逼 ...

  9. opencv_contrib编译:fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory

    在Ubuntu上编译opencv3.4.2源码时,遇到下面的错误,错误1:/home/src/software/opencv-3.4.2/modules/stitching/include/openc ...

  10. 【记录】使用R2 CDN替换本地项目图片以加速图片加载

    将图片存储到 Cloudflare 的存储桶中,并通过其提供的公共 URL 来替换代码中的本地路径,可以减小项目中打包的图片文件体积 实现方法的详细步骤: 1. 上传图片到 Cloudflare 的存 ...