Docker——Image的原理(四)(2)

简介: Docker——Image的原理(四)(2)

Docker中仓库的分类


1.官方:hub.docker.com



2.阿里云:regs


3.自己的仓库,局域网,云服务器


将Image文件传到官方DockerHub仓库


Docker pull Tomcat 命令


docker pull  Tomcat 


其默认从DockerHub中获取相关的数据

那么我们想要把本地的Image传输到网络上,首先必须有一个DockerHub的官方账号

1、首先登录官方的账号


image.png


2、进入主页会发现已经运行的Image


image.png


3.当官网登录了DockerHub的账户后,使用docker login进行登录,需要登录用户名和密码


image.png


4,直接使用docker push 镜像名称 会出现问题


docker push test-docker-image 


image.png


报了denied: requested access to the resource is denied异常;需要使用 docker tag改名字。

5.首先使用docker tag命令将Docker 修改名称,然后再上传


docker tag test-docker-image itcrazy2018/test-docker-image:v1.0


docker push itcrazy2018/test-docker-image:v1.0


image.png


6,如果网络比较好的话,能够直接push成功。


image.png


7.从远端拉取


docker pull itcrazy2018/test-docker-image:v1.0


将Image传到阿里云镜像

1,在阿里云账号可以创建 镜像仓库和命名空间


image.png


2.在Centos中登录阿里云账号


sudo docker login --username=itcrazy2016@163.com registry.cn-hangzhou.aliyus.com


image.png


docker tag test-docker-image registry.cn-hangzhou.aliyuncs.com/itcrazy2016/test-docker-image:v1.0


image.png


sudo docker push registry.cn-hangzhou.aliyuncs.com/itcrazy2016/test-dockerimage:v1.0


image.png


总体流程总结


(1)登录到阿里云docker仓库
sudo docker login --username=itcrazy2016@163.com registry.cnhangzhou.aliyuncs.com
(2)输入密码
(3)创建命名空间,比如itcrazy2016
(4)给image打tag
sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/itcrazy2016/testdocker-image:v1.0
(5)推送镜像到docker阿里云仓库
sudo docker push registry.cn-hangzhou.aliyuncs.com/itcrazy2016/test-dockerimage:v1.0
(6)别人下载,并且运行
docker pull registry.cn-hangzhou.aliyuncs.com/itcrazy2016/test-dockerimage:v1.0
docker run -d --name user01 -p 6661:8080 registry.cnhangzhou.aliyuncs.com/itcrazy2016/test-docker-image:v1.0



目录
相关文章
|
7月前
|
存储 缓存 应用服务中间件
Docker 镜像解密:分层存储与镜像构建原理
Docker 镜像解密:分层存储与镜像构建原理
226 0
|
4月前
|
分布式计算 Java Linux
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
Docker 是一套构建在 Linux 内核之上的高级工具,旨在帮助开发人员和运维人员更轻松地交付应用程序和依赖关系,实现跨系统和跨主机的部署。使用安全且轻量级的容器环境来实现这一目标。容器可以手动创建,也可以通过编写 Dockerfile 自动创建。开发人员和运维人员可以将应用程序及其依赖打包到容器中,实现应用程序的可移植性和环境一致性。
126 5
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
|
7月前
|
Linux Docker Windows
docker pull 报错解决:error pulling image configuration: Get https:..
docker pull 报错解决:error pulling image configuration: Get https:..
329 0
|
2天前
|
测试技术 持续交付 Docker
Docker in Docker原理与实战
Docker in Docker原理与实战
4 0
|
24天前
|
存储 Kubernetes Docker
构建高效稳定的Docker容器集群:从原理到实践
【4月更文挑战第19天】 在当今微服务架构盛行的时代,容器化技术已经成为了软件开发和部署的标准实践。本文深入探讨了如何利用Docker容器技术,结合Kubernetes集群管理工具,构建一个高效、稳定且可扩展的容器化环境。文章首先简述了Docker的核心原理及其优势,接着详细阐述了Kubernetes的基本概念与组件,最后通过一个实际案例来指导读者如何从零开始搭建并优化一个基于Docker和Kubernetes的容器集群系统。
23 1
|
2月前
|
Cloud Native Shell Linux
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
19 0
|
2月前
|
Cloud Native Linux 虚拟化
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
55 0
|
2月前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
57 1
|
3月前
|
Java Linux 虚拟化
浅谈Docker底层原理
浅谈Docker底层原理
30 0
|
3月前
|
存储 网络协议 Unix
docker的底层原理
docker的底层原理