DockerHub镜像上传下载
前言
镜像是Docker最核心的技术之一,也是应用发布的标准格式。Docker 镜像源与Git中的repo地址有些相似。在Docker的默认配置中,其镜像源主要是来自官方Registry(官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。我们可以通过浏览这个网页来查找想要使用的镜像,或者使用命令行的工具来检索)
1、https://hub.docker.com/ 注册账号
2、本地登录DockerHub
[root@docker01 ~]# 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: wuxinchun 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-store Login Succeeded
3、本地镜像打上tag标签
[root@docker01 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 42b97d3c2ae9 6 days ago 1.24MB [root@docker01 ~]# docker tag busybox:latest wuxinchun/busybox:latest //镜像名必须是以DockerHub账号名开头 [root@docker01 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 42b97d3c2ae9 6 days ago 1.24MB wuxinchun/busybox latest 42b97d3c2ae9 6 days ago 1.24MB
4、本地镜像推送到DockerHub
[root@docker01 ~]# docker push wuxinchun/busybox:latest The push refers to repository [docker.io/wuxinchun/busybox] 0fd05bf2930d: Pushed latest: digest: sha256:b862520da7361ea093806d292ce355188ae83f21e8e3b2a3ce4dbdba0a230f83 size: 527
5、DockerHub查看push的镜像
6、DockerHub镜像下载
如果镜像属性为public,无需登录DockerHub账号,直接docker pull,反之需要先登录再下载
[root@docker02 ~]# docker pull wuxinchun/busybox:latest latest: Pulling from wuxinchun/busybox Digest: sha256:b862520da7361ea093806d292ce355188ae83f21e8e3b2a3ce4dbdba0a230f83 Status: Downloaded newer image for wuxinchun/busybox:latest docker.io/wuxinchun/busybox:latest
[root@docker02 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wuxinchun/busybox latest 42b97d3c2ae9 6 days ago 1.24MB
作者:杰宏唯一
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!