文章目录

    • 一、注册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镜像相关推荐

  1. docker拉取不同架构的镜像如:x86拉取arm64的

    docker拉取不同架构的镜像如x86拉取arm64的 一:指定platform方式 首先修改docker的配置文件:vi /etc/docker/daemon.json 添加如下代码:"e ...

  2. 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速...

    Docker之所以这么吸引人,除了它的新颖的技术外,围绕官方Registry(Docker Hub)的生态圈也是相当吸引人眼球的地方. 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜 ...

  3. docker pull下载很慢_假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?...

    你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的需求. 使用 dock ...

  4. 一款社区论坛小程序源码(修复登录图片发布上传问题)

    简介: 这是一款社区论坛小程序源码(修复登录图片发布上传问题) 内涵强大的功能 支持多种多样的发帖模式 比如发图文,发语音,发涂鸦,发视频等 另外也可以设置为只能会员才可以发 另外还拥有礼物功能,可以 ...

  5. 怎样在微信公众号上传附件给别人下载?

    怎样在微信公众号上传附件给别人下载? 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序"微附件"进行在公众号 ...

  6. ajaxFileUpload上传文件后提示下载的问题

    在某些版本浏览器下ajaxFileUpload上传文件会提示下载, 1:为什么? 可以观察到,即便返回 JsonResult 在返回的头中也没有任何消息体,直接理解为文本了. 2:解决方案 前端: f ...

  7. thinkPHP 阿里云OSS 上传文件、直接下载

    阿里云OSS 上传文件.直接下载 1. 安装OSS SDK composer require aliyuncs/oss-sdk-php 2. thinkPHP接口 public function up ...

  8. 创业第12天,百度竞价助手3.0正式发布,上传各大软件下载站

    创业第12天,百度竞价助手3.0正式发布,免费共享版上传各大软件下载站

  9. 上传EXCEL,并下载模板

    上传EXCEL,并下载模板 假如上传EXCEL为这个格式. 就是这种样式,下面为源码. TYPE-POOLS:icon,abap. TABLES sscrfields. DATA:lv_sl TYPE ...

最新文章

  1. lua table.sort的bug
  2. 帝国cms调用缩略图和具体文章的方法
  3. 网络安全 — 安全架构
  4. Linux学习总结(五十四)LVS nat 模式搭建
  5. go get 加 -u 和不加 -u 参数的区别
  6. 双十一,单身狗除了买买买,还能做什么?
  7. 两台centos之间免密传输 scp
  8. 什么原因成就了一位优秀的程序员?
  9. python偶数个数_python基础
  10. spring-boot报错循环注入报错:has been injected into other beans
  11. element-ui分页器的使用
  12. html+css实现天猫官网
  13. origin 快捷键
  14. 在网页上查看App Store的app介绍
  15. Python shift()
  16. 审车的时候环保怎样安全通过_审车环保3次不过怎么办,年检尾气不合格怎么办...
  17. 常见图片格式及其区别小结
  18. Difference-Guided Representation LearningNetwork for Multivariate Time-SeriesClassification(TCYB)
  19. JavaScript——实现九九乘法表
  20. uni-ui简单入门教程 - 如何用HBuilderX为uni-app项目启用uni-ui扩展组件?

热门文章

  1. 阿里HR熬夜整理76道软件测试常见面试题
  2. Oracle:11g服务详细介绍及,哪些服务是必须开启的
  3. FPGA网口实现与详解(3)
  4. 我的互联网价值观、方法论和个人实践(2)-个人征信
  5. Spyder连接远程服务器
  6. 蓝屏代码critical process died如何修复?
  7. Activiti7工作流流程详解
  8. KNN算法的sklearn实践
  9. 宝塔linux面板 h5ai,宝塔面板丨Nginx环境下H5ai(Dplayer)完整安装使用教程及注意事项...
  10. eminem《stan》中英文歌词