Docker Hub

Docker Hub是Docker社区分享Docker镜像的网站/存储库。

上面有很多Docker镜像,例如:nginx官方镜像,你可以从Docker Hub上下载这些镜像,也可以在上面分享你自己的镜像。

本章我们将演示从Docker hub下载和使用Jenkins的Docker镜像。

Docker hub的官方站点是

https://hub.docker.com/

安装Jenkins Docker镜像

1. 在docker hub上查找jenkins docker镜像

在搜索框中输入jenkins,找到Jenkins官方镜像,这是由Jenkins官方维护的镜像:

Docker HUB Jenkins 镜像

2. 安装镜像

可以在上图中看到安装命令,在CentOS系统中执行安装命令:

[kevin@qikegu ~]$ sudo docker pull jenkins

关于安装命令的更多信息,可以参考Docker Hub上Jenkins镜像详情页。

3. 运行Jenkins

要运行Jenkins镜像,在CentOS中执行如下命令,

[kevin@qikegu ~]$ sudo docker run -p 8080:8080 -p 50000:50000 jenkins 

关于上面的命令,注意以下几点

  • 使用sudo命令来,确保该命令在root权限下运行。
  • jenkins是镜像名。
  • -p <主机端口>:<容器端口> 用于将Docker镜像的内部端口号映射到宿主机的端口,以便外部可以访问。
  • 此条命令在Docker hub上,Jenkins镜像详情页里有详细说明

现在,你已经让Jenkins作为一个容器,成功地运行了。

名词解释

我们使用了许多docker术语,这些术语可能会让人困惑。在进一步讨论之前,有必要理解清楚Docker生态中的常用术语。

  • 镜像/image – 镜像是容器的模板,本质上是一个文件系统,包含了应用程序及其依赖的文件。在上面的演示中,我们使用docker pull命令下载jenkins镜像。
  • 容器/container – 容器是镜像的运行实例。我们使用docker run启动一个容器,可以使用docker ps命令查看正在运行的容器。
  • Docker守护进程 – 即docker引擎,管理镜像与容器,在主机上运行的后台服务。Linux守护进程类似Windows的后台服务。
  • Docker Client – Docker命令行工具,与守护进程交互。也有图形界面的工具,如Kitematic

简单地类比一下,镜像类似于可执行文件,容器类似于进程,Docker后台/客户端相当于系统平台,管理镜像与容器。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载