用户登录
用户注册

分享至

Docker Hub运行原理及实现过程解析

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2021-07-09

类似于github提供的代码托管服务,docker hub提供了镜像托管服务,docker hub地址为http://www.51sjk.com/Upload/Articles/1/0/257/257099_20210630000056537.jpg hub读者可以搜索、创建、分享和管理镜像。docker hub上的镜像分为两大类,一类是官方镜像,例如我们之前用到的nginx、mysql等,还有一类是普通的用户镜像,普通用户镜像由用户自己上传。对于国内用户,如果觉得docker hub访问速度过慢,可以使用国内一些公司提供的镜像,例

如网易:

本文使用docker hub,读者又兴趣可以尝试网易的镜像站。首先读者打开docker hub,注册一个账号,这个比较简单,我就不赘述了。账号注册成功之后,在客户端命令行可以登录我们刚刚注册的账号,如下:


看到login succeeded表示登录成功!

登录成功之后,接下来就可以使用push命令上传我们自制的镜像了。注意,自制的镜像要能够上传,命名必须满足规范,即namespace/name格式,其中namespace必须是用户名,以前文我们创建的dockerfile为例,这里重新构建一个本地镜像并上传到docker hub,如下:


首先调用docker build命令重新构建一个本地镜像,构建成功后,通过docker images命令可以看到本地已经有一个名为wongsung/nginx的镜像,接下来通过docker push命令将该镜像上传至服务端。上传成功后,用户登录docker hub,就可以看到刚刚的镜像已经上传成功了,如下:


看到这个表示镜像已经上传成功了,接下来,别人就可以通过如下命令下载我刚刚上传的镜像:

docker pull wongsung/nginx

pull下来之后,就可以直接根据该镜像创建容器了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

软件
前端设计
程序设计
Java相关