Docker Hub详解(定义地址及使用步骤)

Docker Hub详解(定义地址及使用步骤)-mikechen

Docker Hub定义

Docker Hub是一个由Docker公司负责维护的公共注册中心,它包含了超过15000多个可用来下载和构建容器的Docker镜像

 

Docker Hub作用

Docker好比一个代码集装箱,包含了代码运行所需的所有环境,而Docker Hub就是用来存储这些代码集装箱。

Docker Hub详解(定义地址及使用步骤)-mikechen

Docker Hub上面有成千上万的应用,你可以直接使用这些集装箱,也可以基于它做更多的功能开发。

 

Docker Hub地址

Docker Hub官方地址:https://hub.docker.com

Docker Hub详解(定义地址及使用步骤)-mikechen

 

Docker Hub使用

使用Docker Hub,主要会涉及几个步骤:搜索Docker镜像,比如:搜索redis镜像:

docker search redis

然后通过pull下载到本地,当然你也可以把自己的Docker通过push命令传输到Dock Hub,这个与GitHub类似。

下面,我通过一个Nginx的例子,给大家详解Docker Hub的步骤。

1.搜索Nginx镜像

进入Docker官方镜像 Docker Hub地址:https://hub.docker.com,搜索Nginx。

如下图所示:

Docker Hub详解(定义地址及使用步骤)-mikechen

选择第一个,Docker Official Image:表示官方镜像。

 

2.下载Nginx镜像

Docker Hub详解(定义地址及使用步骤)-mikechen

输入命令:

docker pull nginx

下载最新版Nginx镜像 ,docker pull nginx命令等同于 : docker pull nginx:latest 。

如果想下载具体的版本,只需要在对应的后面加入版本号:

docker pull nginx:具体的版本号

 

3.查看本地镜像

然后再通过命令,检查本地是否已经下载了对应的Nginx镜像:

docker image

Docker Hub详解(定义地址及使用步骤)-mikechen

上图中左侧下方,可以看见已经下载好了Nginx镜像。

 

4.运行Nginx容器

安装完成后,我们可以使用以下命令来运行 nginx 容器:

docker run --name nginx  -p 8080:80 -d nginx

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法