Docker发布镜像(DockerHub,阿里云)

2024-03-06 07:12

本文主要是介绍Docker发布镜像(DockerHub,阿里云),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1、发布到DockerHub上

2、发布到阿里云镜像服务上

小结


1、发布到DockerHub上

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

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

3.在服务器上提交自己的镜像

[root@wq test]# docker login --helpUsage:  docker login [OPTIONS] [SERVER]Log in to a registry.
If no server is specified, the default is defined by the daemon.Options:-p, --password string   Password--password-stdin    Take the password from stdin-u, --username string   Username#登录成功结果
[root@wq test]# docker login -u skymuxue
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/reference/commandline/login/#credentials-storeLogin Succeeded

4.登录完毕后就可以提交镜像了,docker push


[root@wq test]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
diytomcat    latest    dfa3156617fc   40 hours ago   893MB#出现问题如下
#直接push出现拒绝
[root@wq test]# docker push diytomcat
Using default tag: latest
The push refers to repository [docker.io/library/diytomcat]
5f70bf18a086: Preparing
ba6599e516c6: Preparing
ff45e9332326: Preparing
5cf43dcf601f: Preparing
d3b0d4081fd0: Preparing
174f56854903: Waiting
denied: requested access to the resource is denied  # 拒绝#出现不存在
[root@wq test]# docker push skymuxue/diytomcat:1.0
The push refers to repository [docker.io/skymuxue/diytomcat]
An image does not exist locally with the tag: skymuxue/diytomcat#解决方法  添加一个tag标签
[root@wq test]# docker tag dfa3156617fc skymuxue/tomcat:1.0
[root@wq test]# docker images
REPOSITORY        TAG       IMAGE ID       CREATED        SIZE
diytomcat         latest    dfa3156617fc   40 hours ago   893MB
skymuxue/tomcat   1.0       dfa3156617fc   40 hours ago   893MB
#docker push上去即可!自己发布的镜像尽量带上版本号
[root@wq test]# docker push skymuxue/tomcat:1.0
The push refers to repository [docker.io/skymuxue/tomcat]
5f70bf18a086: Pushed
ba6599e516c6: Pushing [============================>                      ]  171.3MB/296.9MB
ff45e9332326: Pushed
5cf43dcf601f: Pushing [===============================>                   ]  240.2MB/376.1MB
d3b0d4081fd0: Pushed
174f56854903: Pushed


2、发布到阿里云镜像服务上

1.登录阿里云,地址阿里云-计算,为了无法计算的价值 (aliyun.com)

2.找到容器镜像服务

打开容器镜像服务

创建个人实例

设置密码

3.创建命名空间

4.创建容器镜像

5.浏览阿里云

点击上一步创建的镜像仓库,参考官方文档

小结

save可以打成一个tar包,方便使用

[root@wq ~]# docker save --helpUsage:  docker save [OPTIONS] IMAGE [IMAGE...]Save one or more images to a tar archive (streamed to STDOUT by default)Aliases:docker image save, docker saveOptions:-o, --output string   Write to a file, instead of STDOUT

load可以将压缩的镜像文件进行解压,直接使用

[root@wq ~]# docker load --helpUsage:  docker load [OPTIONS]Load an image from a tar archive or STDINAliases:docker image load, docker loadOptions:-i, --input string   Read from tar archive file, instead of STDIN-q, --quiet          Suppress the load output

这篇关于Docker发布镜像(DockerHub,阿里云)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/779239

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

Docker集成CI/CD的项目实践

《Docker集成CI/CD的项目实践》本文主要介绍了Docker集成CI/CD的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、引言1.1 什么是 CI/CD?1.2 docker 在 CI/CD 中的作用二、Docke

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群