Docker Hub工作流程-Docker for Web Developers(6)

时间:2022-04-22
本文章向大家介绍Docker Hub工作流程-Docker for Web Developers(6),主要内容包括在Github上创建项目仓库、在Docker Hub上构建工作流、步骤2:基于Github仓库创建自动化构建、步骤3:查看Build Settings、步骤4:查看Build Details、构建和迭代我们的项目、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

在Github上创建项目仓库

和创建其他Github项目一样,在Github创建一个仓库,然后在仓库里面增加一个dockerfile,然后提交并推送到Github上。

我已经创建的仓库地址:https://github.com/liminjun/simple-dockerfile

Dockerfile内容如下:

#FROM - Image to start building on.
FROM ubuntu:14.04

#MAINTAINER - Identifies the maintainer of the dockerfile.
MAINTAINER liminjun2007@gmail.com

#RUN - Runs a command in the container
RUN echo "Hello World" > /root/hello_world.txt

#CMD - Identifies the command that should be used by default when running the image as a container.
CMD ["cat", "/root/hello_world.txt"]

在Docker Hub上构建工作流

步骤1:注册Dockerhub并登录。

步骤2:基于Github仓库创建自动化构建

选择Github

步骤3:查看Build Settings

步骤4:查看Build Details

构建和迭代我们的项目

本地修改Dockerfile文件,提交并推动到Github上。

验证上述发生的变化。

获取镜像,并运行,查看内容是否变化。

docker pull bage88/simple-dockerfile

运行Docker镜像

docker run 

因为Docker Hub访问速度问题,而且企业内部开发的代码都需要打包成私有的镜像。所以Docker Hub适合开源的小型项目。

对于企业内部来说,可以使用国内云计算厂商提供的镜像服务,也可以在企业内部搭建。