Docker 上传镜像amp;拉取镜像
与git相似,docker也有自己的镜像仓库,官方仓库网站是https://hub.docker.com/,其实我们平时docker pull xxx就是从该仓库得到的镜像(在不设置国内镜像加速的情况下)。它和git仓库很相似。
创建账号
DockerHub:https://hub.docker.com/
很多人在这里就出了问题,为什么都填完了但是不能点注册按钮呢?因为该网站目前来说注册是需要翻墙的,注册成功后再关闭翻墙。
我重新上传一个项目做示范,该镜像是从hub上pull到的一个nginx镜像,我把它上传到我的公开仓库。
上传镜像
先登录docker hub账号。
docker login[root@FantJ ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (fantj): fantj
Password:
Login Succeeded
[root@FantJ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB
docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB
[root@FantJ ~]# docker tag docker.io/nginx fantj/nginx
[root@FantJ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB
fantj/nginx latest ae513a47849c 4 weeks ago 109 MB
docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB
[root@FantJ ~]# docker push fantj/nginx
The push refers to a repository [docker.io/fantj/nginx]
7ab428981537: Mounted from library/nginx
82b81d779f83: Mounted from library/nginx
d626a8ad97a1: Mounted from library/nginx
latest: digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90 size: 948
[root@FantJ ~]#
流程大概是:登录->tag操作->push
注:tag 的第二个参数的前缀是你的hub账户名
拉取镜像
我先把服务器上的镜像删除掉,然后再从hub中拉取镜像。
# 删除本地fantj/nginx镜像
[root@FantJ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB
fantj/nginx latest ae513a47849c 4 weeks ago 109 MB
docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB
[root@FantJ ~]# docker rmi fantj/nginx
Untagged: fantj/nginx:latest
Untagged: fantj/nginx@sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
[root@FantJ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB
docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB# 从hub中拉取fantj/nginx镜像
[root@FantJ ~]# docker pull fantj/nginx
Using default tag: latest
Trying to pull repository docker.io/fantj/nginx ...
latest: Pulling from docker.io/fantj/nginx
Digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
Status: Downloaded newer image for docker.io/fantj/nginx:latest
[root@FantJ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB
docker.io/fantj/nginx latest ae513a47849c 4 weeks ago 109 MB
docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB
[root@FantJ ~]#
Docker 上传镜像amp;拉取镜像相关推荐
- dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。
Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- docker pull通过http代理服务拉取镜像docker配置通过私库拉取镜像
docker pull通过http代理服务拉取镜像&docker配置通过私库拉取镜像 一.docker pull通过http代理下载镜像 1.修改/etc/systemd/system/mul ...
- jib构建镜像(使用阿里云容器镜像服务拉取镜像)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhangjingao/article/details/83542452 jib的基本使用(使用阿里云 ...
- Git和Github本地上传下载及拉取他人代码
Git和Github本地上传下载及拉取他人代码 闻道有先后,术业有专攻(自己瞎搞一两个小时,没有后端老王15分钟来的透彻) 一:通过Git把Github上的代码下载到本地 !首先是什么!!下载Git, ...
- docker pull拉取镜像_docker拉取镜像失败解决
今天在虚拟机上安装了docker-ce之后,从docker官网上去拉取镜像时,报如下错误 [root@localhost util-linux-2.27]# docker pull mysql:8.0 ...
- docker配置加速器,快速拉取镜像
由于docker拉取镜像比较慢,所以一般我们会配置docker的加速器地址,步骤如下: 1.进入/etc/docker目录 [root@localhost docker]# cd /etc/docke ...
- docker删除/var/lib/docker/overlay2 后无法创建镜像,或者拉取镜像
问题描述: 误删/var/lib/docker/overlay2 下的某些镜像文件重新拉取镜像,和创建容器出现报错 docker: Error response from daemon: error ...
- Docker 构建本地容器后拉取镜像错误
在服务器上构建Docker镜像后 Docker Run 命令运行本地镜像 报错如下 `Error: Error initializing source docker://localhost/image ...
- 七牛云上传资源和拉取
一.七牛云存储介绍 七牛云存储,是非常流行的用户存储图片 视频 音频 等文件的存储方式,可以大大的降低用户请求对我们自己服务器的查询压力, 能有效的提高网页的打开速度,使用户获取更好的使用体验. 二. ...
最新文章
- volumill插件下载网盘地址_IDM也可以下载磁力链接?(附资源)全程30Mb/s!你不知道的那些IDM妙用!...
- Linux下自动分割Nginx日志文件(三)-----Logrotate
- 在web开发中的三个层次使用事务
- axure文本框值相加_Axure教程:计数文本域实现
- 同步本地远程分支 git remote prune origin
- 计算机能力提升研修总结ppt,信息技术能力提升研修总结
- VS启动项目时一个奇葩问题
- 数据可视化应用在哪方面
- 并发---ConcurrentHashMap
- priority_queue用法
- 编译OpenJDK8:CoreLibraries.gmk:37/e_acos.obj/BuildJdk.gmk:70/Main.gmk:116/错误
- CPaintDC 、CWindowDC、 CClientDC、cMemDC、 CDC
- IsPostBack结论
- 计算机语言学和语料库语言学的区别,浅谈语料库语言学与外语教学
- 看完淘宝技术这十年思考
- 三相对称电力系统中的正序、负序、零序分量
- 联想Thinkpad T480 电脑 Hackintosh 黑苹果efi引导文件
- iOS 应用创建APNS 和 VOIP的pem证书流程
- 非走不可的弯路 [转]
- 那些为用户保驾护航的产品
热门文章
- 花最少的钱,训超6的机器人:谷歌大脑推出机器人强化学习平台,硬件代码全开源...
- 任正非最新内部信:过去只为赚点小钱,现在要用5G+AI战胜美国
- 战网AI危机!AlphaStar匿名潜入星际2天梯PK,进化版让人类玩家瑟瑟发抖
- asyncio之Coroutines,Tasks and Future
- 【Andorid X 项目笔记】动态设置ViewPager的Adapter问题(2)
- Minor【 PHP框架】3.路由、控制器、视图
- 【OpenStack】OpenStack系列6之Sheepdog环境搭建
- 2015-01-30工作日记
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
- 使用HTML5画布实现的超棒javascript动画仪表板:gauge.js