isgood 发表于 2017-12-7 07:00:08

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

在Github上创建项目仓库
  和创建其他Github项目一样,在Github创建一个仓库,然后在仓库里面增加一个dockerfile,然后提交并推送到Github上。
  我已经创建的仓库地址:https://github.com/liminjun/simple-dockerfile
  Dockerfile内容如下:
  

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


  
#MAINTAINER ->  
MAINTAINER liminjun2007@gmail.com
  

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


  
#CMD ->  
CMD ["cat", "/root/hello_world.txt"]
  

在Docker Hub上构建工作流

步骤1:注册Dockerhub并登录。

步骤2:基于Github仓库创建自动化构建
https://gz.bcebos.com/liminjun-blog/2017/06/20/1497922491039.png
  选择Github
https://gz.bcebos.com/liminjun-blog/2017/06/20/1497922491751.png

步骤3:查看Build Settings
https://gz.bcebos.com/liminjun-blog/2017/06/20/1497922490431.png

步骤4:查看Build Details
https://gz.bcebos.com/liminjun-blog/2017/06/20/1497922489307.png

构建和迭代我们的项目
  本地修改Dockerfile文件,提交并推动到Github上。
  验证上述发生的变化。
  获取镜像,并运行,查看内容是否变化。
  

docker pull bage88/simple-dockerfile  

  运行Docker镜像
  

docker run   

https://gz.bcebos.com/liminjun-blog/2017/06/20/1497922870744.png
  因为Docker Hub访问速度问题,而且企业内部开发的代码都需要打包成私有的镜像。所以Docker Hub适合开源的小型项目。
  对于企业内部来说,可以使用国内云计算厂商提供的镜像服务,也可以在企业内部搭建。
页: [1]
查看完整版本: Docker Hub工作流程-Docker for Web Developers(6)