Linux:docker在线仓库(docker hub && 阿里云)基础操作

把镜像放到公网仓库,这样可以方便大家一起使用,当需要时直接在网上拉取镜像,并且你可以随时管理自己的镜像------删除添加或者修改。


1.docker hub仓库

2.阿里云加速

3.阿里云仓库


由于docker hub是国外的网站,国内的对数据的把控比较严格,经常出现断开或者连接失败,这时可以使用阿里云进行加速,或者直接使用国内的阿里云仓库可以稍微快点,但是阿里云的个人体验版是免费的,如果公司需要大量储存的时候就要花钱进行升级了


1.docker hub


Repositories | Docker Hubhttps://hub.docker.com/这个是docker的官网

需要先去创建一个账户

(1)创建仓库

这里的公开和私人,公开是可以被互联网上的任何人去下载,私人就是只有你自己去使用

(2)上传镜像

上传之前要在系统中登录docker账户

复制代码
docker login

这样就登录成功了

接下来就是上传镜像了,我的dockerhub 用户名为 kalitarro 刚刚创建的仓库名为 ubuntu,所以我要上传镜像的格式为:

kalitarro/ubuntu:标签名称

我先把镜像名称进行修改

修改完成后即可进行直接上传

复制代码
docker push kalitarro/ubuntu:1

如果你的上传缓慢或者网络连接失败 ,可以考虑使用魔法,或者是检查网络问题

成功上传

(3)拉取镜像

docker hub官方提供了海量的镜像为用户下载,此外除了官方还有个人的,总之你下载的只要是公开的,那么就可以随意拉取使用

Explore Docker's Container Image Repository | Docker Hubhttps://hub.docker.com/search?q=

这个就是官方的仓库

查询镜像

docker search 镜像名称

可以看到指定ubuntu的信息
#拉取镜像

docker pull 名称:标签 (标签大多数为版本,如果不带标签默认是最新版的镜像)

复制代码
docker pull httpd

这个就是拉取一个httpd的镜像,我没加标签所以就是最新版

复制代码
docker pull redis:6.0.8

这个就是拉取一个redis的镜像,6.0.8版本 官方基本使用标签代替版本,但是你想写什么就写什么也是可以的
如果想下载刚刚自己上传的也一样

复制代码
docker pull kalitarro/ubuntu:1

(4)删除上传的镜像

选择要删除的标签

(5)删除创建的仓库


2.阿里云加速


Ubuntu CentOS Mac Windows 都有下面自带教程跟着复制就行


3.阿里云仓库


创建一个 个人免费版

先创建一个命名空间

根据自己情况选择公开还是私有

这里创建一个镜像仓库

这三个是必填的

进入之后阿里云自带教程了,非常详细

这是上传成功的样子

相关推荐
treacle田7 分钟前
达梦数据库-DMDIS安装与基本使用-记录总结
linux·运维·服务器·达梦dmdis
我星期八休息12 分钟前
Linux 进程核心原理全解:从冯诺依曼体系到进程控制全链路深度剖析
大数据·linux·服务器·开发语言·数据结构·c++·散列表
Strange_Head12 分钟前
补充知识点`makefile`、`config`、`GLP协议` 3/3 ——《驱动篇》《Linux历史发展》
linux·运维·服务器
Cando学算法16 分钟前
回声服务器项目
linux·开发语言·c++·计算机网络·ubuntu
SpikeKing17 分钟前
Server - 配置 通义法睿 API 与 大模型服务
阿里云·server·vibecoding·通义法睿
cui_ruicheng25 分钟前
Linux库制作与使用(三):ELF加载与动态链接机制
linux·运维·服务器
seabirdssss34 分钟前
闲置笔记本改造成 Ubuntu 开发测试服务器
linux·服务器·ubuntu
拾贰_C37 分钟前
【OpenAI | Ubuntu | environment | env configuration】Ubuntu 怎么/如何配置环境变量
linux·运维·ubuntu
同聘云38 分钟前
阿里云国际站服务器DNS服务器设置成什么?服务器dns怎么填写?
服务器·阿里云·云计算·云小强
小此方38 分钟前
Re:Linux系统篇(六)权限篇 · 一:用户切换与进程嵌套&&sudo提权与sudoers设置精讲
linux·运维·服务器