全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
【容器专题7】Docker仓库(Repository)使用命令及创建私有仓库-北京赛维博信科技发展有限公司
来源:本文摘自网络,如有侵权请联系删除 | 作者:svbx001 | 发布时间: 2023-03-03 | 1632 次浏览 | 分享到:

1.什么是Docker仓库?

Docker仓库(Repository)是集中存放Docker镜像的地方,它类似与代码仓库。

根据存储的镜像公开分享与否,Docker仓库分为两种形式:

  • 公开仓库(Public)

  • 私有仓库(Private)

目前,最大的公开仓库是官方的Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括Docker Pool等,可以提供稳定的国内访问。如果用户不希望公开分享自己的镜像文件,Docker也支持用户在本地网络内创建一个只能自己访问的私有仓库。当用户创建了自己的镜像之后就可以使用push将它上传到指定的公有或则私有仓库。这样用户下次在另一台机器上使用该镜像时,只需将其从仓库pull下来就可以了。

这里需要注意理解Docker RepositoryDocker Registry两者的区别:

项目Docker RepositoryDocker Registry
中文含义docker仓库docker注册服务器
功能特点1)集中存放某一类镜像
2)每个镜像文件通过不同的标签tag来进行区分
1)存放仓库的地方
2)一个注册服务器可以存放多个仓库

例如存放Centos操作系统镜像的仓库,称为Centos仓库,其中可能包括不同版本的镜像。

2.Docker Hub公共仓库

https://hub.docker.com/

目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15,000的镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来实现。可以在docker hub上免费注册一个Docker账号。

然后通过执行docker login -u命令交互式的输入用户名及密码来完成在命令行界面登录Docker Hub。可以通过 docker logout 退出登录。

[root@newdocker2 ~]# docker login
Authenticating with existing credentials...
Stored credentials invalid or expired
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 (moonrong): 
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
[root@newdocker2 ~]# 
 

服务热线

1391-024-6332