Docker发布/上传镜像到dockerhub下载/拉取镜像删除dockerhub镜像
文章目录
- 一、注册dockerhub
- 二、安装docker
- 三、编写一个dockerfile打成镜像或者直接pull一个镜像
- 1、编写dockerfile
- 2、直接pull一个镜像
- 四、修改镜像标签
- 五、使用命令登录dockerhub
- 1、-u 指定用户登录
- 2、直接docker login登录
- 六、推送镜像到dockerhub
- 七、查看dockerhub
- 八、denied: requested access to the resource is denied报错详解
- 九、拉取镜像
- 十、删除dockerhub镜像
- 总结
一、注册dockerhub
我们先去官网注册dockerhub的账号和密码,官网在下方↓
https://hub.docker.com/
登录到这个界面。
二、安装docker
详细的安装步骤我们可以采纳以下这个文档
linux(centos)中部署docker(步骤超全,含带一些发展史和一些概念)
三、编写一个dockerfile打成镜像或者直接pull一个镜像
1、编写dockerfile
编写一个dockerfile的话,我们可以写一个非常简单的dockerfile;
vim Dockerfile
FROM centos
(1)build一个镜像
docker build -f Dockerfile -t mycentos:v1 .
(2)docker images查看
这里一个镜像就打好了;
2、直接pull一个镜像
docker pull busybox
(1)docker images查看
这里一个镜像就拉好了;
四、修改镜像标签
格式:
docker tag 镜像名:版本 dockerhub用户名/镜像名:版本
实例:
#dockerfile打出来的镜像
docker tag mycentos:v1 liuchenyang/mycenos:v1#pull直接拉取的镜像
docker tag busybox:latest liuchenyang/busybox:v1
改完之后就是一下这种:
root@pzg:[root]docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest beae173ccac6 4 months ago 1.24MB
liuchenyang/busybox v1 beae173ccac6 4 months ago 1.24MB
mycentos v1 5d0da3dc9764 7 months ago 231MB
liuchenyang/mycenos v1 5d0da3dc9764 7 months ago 231MB
五、使用命令登录dockerhub
我们在这里登录的时候可以docker login -u 用户名指定,也可以直接docker login然后输入用户名和密码;
还有就是如果已经又用户登录这可以退出登docker logout退出登录。
1、-u 指定用户登录
指定用户登录,直接输入密码即可;
docker login -u liuchenyang
2、直接docker login登录
[root@bogon]# 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: liuchenyang
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
这样就登录成功了,我就就开始打包镜像,推送镜像。
六、推送镜像到dockerhub
格式:
docker push 修改的镜像名:版本
实例:
dockerfile打出来的镜像:
root@hostname# docker push liuchenyang/mycenos:v1
The push refers to repository [docker.io/liuchenyang/mycenos]
74ddd0ec08fa: Mounted from library/centos
v1: digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc size: 529
docker pull拉取出来的镜像:
root@hostname# docker push liuchenyang/busybox:v1
The push refers to repository [docker.io/liuchenyang/busybox]
01fd6df81c8e: Mounted from library/busybox
v1: digest: sha256:62ffc2ed7554e4c6d360bce40bbcf196573dd27c4ce080641a2c59867e732dee size: 527
最后显示的有大小多少则是上传成功,然而显示的denied: requested access to the resource is denied则是报错,可以看第八条。
七、查看dockerhub
这时候我们登录dockerhub官网去查看:dockerhub官网
然后可以看到这时候已经上传到dockerhub中;之后下载镜像也可以直接登录dockerhub账号,然后pull镜像了。
八、denied: requested access to the resource is denied报错详解
如遇到此类报错,可以查看:Docker——denied: requested access to the resource is denied问题以及解决方法
九、拉取镜像
格式:
docker pull dockerhub的镜像名
实例:
root@locahost# docker pull liuchenyang/mycenos:v1
v1: Pulling from liuchenyang/mycenos
Digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc
Status: Downloaded newer image for liuchenyang/mycenos:v1
docker.io/liuchenyang/mycenos:v1
拉取成功,后续需要修改镜像名可以通过“docker tag 原镜像名 要修改的镜像名” 来修改。
也可以从dockerhub中查看拉取镜像的命令;
点击你想要拉取的镜像;
然后选择tag,就可以看到有一个拉取镜像的命令了;
十、删除dockerhub镜像
还是先选择要删除的镜像;
然后点击settings,往下面翻就可以看到删除镜像了;
然后会让你再次输入要删除的镜像,就和提示你确认是否删除是一样的,怕你误删;输入完镜像名之后再次点击delete就可以删除了;
然后就可以看到只剩一个镜像了,这时就删除成功了。
总结
相关文章:
①、Docker——denied: requested access to the resource is denied问题以及解决方法
②、Docker搭建harbor私有镜像仓库(命令行模式)
③、Linux中基于Docker搭建harbor私有镜像仓库(超级详细)Docker发布/上传镜像到dockerhub下载/拉取镜像删除dockerhub镜像相关推荐
- docker拉取不同架构的镜像如:x86拉取arm64的
docker拉取不同架构的镜像如x86拉取arm64的 一:指定platform方式 首先修改docker的配置文件:vi /etc/docker/daemon.json 添加如下代码:"e ...
- 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速...
Docker之所以这么吸引人,除了它的新颖的技术外,围绕官方Registry(Docker Hub)的生态圈也是相当吸引人眼球的地方. 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜 ...
- docker pull下载很慢_假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?...
你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的需求. 使用 dock ...
- 一款社区论坛小程序源码(修复登录图片发布上传问题)
简介: 这是一款社区论坛小程序源码(修复登录图片发布上传问题) 内涵强大的功能 支持多种多样的发帖模式 比如发图文,发语音,发涂鸦,发视频等 另外也可以设置为只能会员才可以发 另外还拥有礼物功能,可以 ...
- 怎样在微信公众号上传附件给别人下载?
怎样在微信公众号上传附件给别人下载? 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序"微附件"进行在公众号 ...
- ajaxFileUpload上传文件后提示下载的问题
在某些版本浏览器下ajaxFileUpload上传文件会提示下载, 1:为什么? 可以观察到,即便返回 JsonResult 在返回的头中也没有任何消息体,直接理解为文本了. 2:解决方案 前端: f ...
- thinkPHP 阿里云OSS 上传文件、直接下载
阿里云OSS 上传文件.直接下载 1. 安装OSS SDK composer require aliyuncs/oss-sdk-php 2. thinkPHP接口 public function up ...
- 创业第12天,百度竞价助手3.0正式发布,上传各大软件下载站
创业第12天,百度竞价助手3.0正式发布,免费共享版上传各大软件下载站
- 上传EXCEL,并下载模板
上传EXCEL,并下载模板 假如上传EXCEL为这个格式. 就是这种样式,下面为源码. TYPE-POOLS:icon,abap. TABLES sscrfields. DATA:lv_sl TYPE ...
最新文章
- lua table.sort的bug
- 帝国cms调用缩略图和具体文章的方法
- 网络安全 — 安全架构
- Linux学习总结(五十四)LVS nat 模式搭建
- go get 加 -u 和不加 -u 参数的区别
- 双十一,单身狗除了买买买,还能做什么?
- 两台centos之间免密传输 scp
- 什么原因成就了一位优秀的程序员?
- python偶数个数_python基础
- spring-boot报错循环注入报错:has been injected into other beans
- element-ui分页器的使用
- html+css实现天猫官网
- origin 快捷键
- 在网页上查看App Store的app介绍
- Python shift()
- 审车的时候环保怎样安全通过_审车环保3次不过怎么办,年检尾气不合格怎么办...
- 常见图片格式及其区别小结
- Difference-Guided Representation LearningNetwork for Multivariate Time-SeriesClassification(TCYB)
- JavaScript——实现九九乘法表
- uni-ui简单入门教程 - 如何用HBuilderX为uni-app项目启用uni-ui扩展组件?
热门文章