docker - [12] 镜像发布到DockerHub、阿里云
题记部分
一、镜像发布到 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、阿里云的更多相关文章
- Docker 本地镜像推送到阿里云(五)
最近在学习Docker,从安装Docker开始,到自定义制作镜像mycentos,但是怎么把它推送到阿里云,一直是困扰我的问题.后面有时间了解了一下,根据本地镜像推动到阿里云其实并没有我们想象中那么难 ...
- Docker本地镜像上传到阿里云仓库
登录阿里云 在容器镜像服务中先创建命名空间 随后创建镜像仓库 我使用的代码源是本地仓库 创建后点击仓库的管理 就可以看到阿里云提供的操作指南 (下面的操作每个人都不同,详情查看阿里云的操作指南) 输入 ...
- docker将镜像推送到阿里云
1.背景 在实际生产中我们会经常把镜像推送到云端仓库......... 下面看具体操作 第一步:登录阿里云创建仓库 第二步:在docker上登录阿里云仓库 第三步:推送镜像到阿里云 第四步:在公网上查 ...
- docker的本地仓库换成阿里云的镜像仓库
1,阿里云上注册账号,我的已经注册好了,仓库名称:registry.cn-hangzhou.aliyuncs.com/woccb2/chen 2,本地安装docker: yum -y install ...
- Docker安装常见的应用与将本地镜像推送到阿里云
一.Docker安装常用的应用 1,docker安装mysql #拉取镜像mysql5.7 docker pull mysql:5.7 #启动容器(绑定对应的配置文件和日志,默认密码为123456) ...
- 『现学现忘』Docker基础 — 41、将本地镜像推送到阿里云
目录 1.准备工作 2.阿里云容器镜像仓库的使用 (1)创建命名空间 (2)创建容器镜像 (3)查看阿里云镜像仓库的信息 3.将本地Docker镜像推送到阿里云 (1)登陆阿里云 (2)给镜像生成版本 ...
- 经GitHub将kubernetes镜像推送到阿里云
背景 在安装kubernetes时会出现无法访问镜像站的情况,通过GitHub将kubernetes镜像推送到阿里云之后,即可使用阿里云地址引用所需镜像,现已同步镜像5000+,当前还在陆续同步.仓库 ...
- 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站
如何在IIS上发布网站 本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...
- Docker本地镜像发布到阿里云和从阿里云拉取镜像
登录阿里云官网,找到容器镜像服务 进入镜像仓库,创建仓库 输入信息 选择本地仓库 这里我要将这个镜像提交到仓库 回到仓库列表,点击管理 docker login --username=cn丶moti ...
- docker镜像上传到阿里云
目前上传本地镜像到网上有多种途径,一个是上传到hub上,一个是阿里云镜像仓库,还要其他服务器. 上传到hub上实在是太慢了,我的服务器用的是阿里云,所以选择上传到阿里云镜像仓库中. 前提条件:linu ...
随机推荐
- [OS] 计算机资源虚拟化技术
1 定义:计算机资源虚拟化 服务器虚拟化主要通过软件技术将物理服务器的硬件资源抽象化,创建多个独立的虚拟服务器环境. 2 虚拟化技术方向 以下是一些常见的服务器虚拟化方式和工具: 基于hypervis ...
- Flutter List映射获取索引
List映射获取索引 通常用List映射时只能获取到element而不能获取到索引,比如 return data.map((e) => Media.fromJson(e as Map<St ...
- 准备好"干翻世界"之前,不妨先听听我们的意见
期待大家的到来哦~
- 【Linux】Deepin安装Anaconda后手动配置环境变量
配置环境变量 如果安装完毕后,重新打开终端,输入conda表示没找到这个命令 说明没有配置环境变量 那么我们首先第一件事,就是找到我们的conda安装到哪里了 例如我的是安装到主目录的(默认在这的,安 ...
- Not all slots covered! Only 5461 slots are available. Set checkSlotsCoverage = false to avoid this check
Not all slots covered! Only 5461 slots are available. Set checkSlotsCoverage = false to avoid this c ...
- 使用Apache commons-pool2实现高效的FTPClient连接池的方法
一. 连接池概述 频繁的建立和关闭连接,会极大的降低系统的性能,而连接池会在初始化的时候会创建一定数量的连接,每次访问只需从连接池里获取连接,使用完毕后再放回连接池,并不是直接关闭连接,这样可以保证 ...
- macOS 中有什么好用的虚拟机软件?
macOS 中有什么好用的虚拟机软件? https://www.zhihu.com/question/66366176/answer/268256386 问题:1.macOS是否有专门的虚拟机软件?或 ...
- 深入解析 Spring AI 系列:项目结构一览
从今天起,我们将以 Spring AI 为主线,开始更新一系列的文章.这些文章将围绕 Spring AI 项目展开,结合我的理解,深入讲解其相关的知识点.技术原理.以及在实际开发过程中涉及到的部分代码 ...
- 深度剖析 GROUP BY 和 HAVING 子句:优化 SQL 查询的利器
title: 深度剖析 GROUP BY 和 HAVING 子句:优化 SQL 查询的利器 date: 2025/1/14 updated: 2025/1/14 author: cmdragon ex ...
- Kubernetes Pod状态和生命周期管理
Pod是kubernetes中你可以创建和部署的最小也是最简的单位.Pod代表着集群中运行的进程. Pod中封装着应用的容器(有的情况下是好几个容器),存储.独立的 ...