本文主要介绍DockerHub的工作原理,并分析其实现过程。通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
与GitHub提供的代码托管服务类似,DockerHub提供图片托管服务。DockerHub位于https://hub.docker.com/,,读者可以使用DockerHub搜索、创建、共享和管理图像。DockerHub上的图片分为两类,一类是官方图片,比如我们之前用过的nginx和mysql,一类是普通用户图片,用户自己上传的。对于国内用户来说,如果觉得DockerHub访问速度太慢,可以使用国内一些公司提供的图片,比如
如网易:https://c.163yun.com/hub
使用本文中的DockerHub,读者有兴趣尝试一下网易的镜像站。首先,读者打开DockerHub,注册一个账号。这个比较简单,就不赘述了。帐户注册成功后,您可以在客户端命令行登录我们新注册的帐户,如下所示:
请参见登录成功,表示登录成功!
登录成功后,我们可以使用push命令上传我们自制的图像。注意自制图片要能上传,名称必须符合规范,即命名空间/名称格式,其中命名空间必须是用户名。以我们之前创建的Dockerfile为例。在这里,本地映像被重建并上传到DockerHub,如下所示:
首先,调用dockerbuild命令来重建本地映像。构建成功后,通过dockerimages命令可以看到已经有一个名为wongsung/nginx的本地镜像,然后通过dockerpush命令将镜像上传到服务器。上传成功后,用户登录DockerHub,可以看到just镜像已经上传成功,如下图:
看到这个表示图片已经上传成功。接下来,其他人可以通过以下命令下载我刚刚上传的图像:
dockerpullwongsung/nginx
下拉之后,可以直接从图像创建容器。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)