zoukankan      html  css  js  c++  java
  • 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 - 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仓库创建自动化构建

    Create Automated Build

    选择Github

    Select Github

    步骤3:查看Build Settings

    Build Settings

    步骤4:查看Build Details

    Build Details

    构建和迭代我们的项目

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

    验证上述发生的变化。

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

    docker pull bage88/simple-dockerfile
    

    运行Docker镜像

    docker run 
    

    docker run bage88/simple-dockerfile

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

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

  • 相关阅读:
    在路上(转)
    我,机器
    梧桐道上
    傅盛:如何快慢“炼”金山?(转)
    [JS]笔记15之客户端存储cookie
    [JS]笔记14之事件委托
    [JS]笔记13之Date对象
    将博客搬至CSDN
    [JS]笔记12之事件机制--事件冒泡和捕获--事件监听--阻止事件传播
    [JS]笔记11之正则表达式
  • 原文地址:https://www.cnblogs.com/liminjun88/p/docker-hub-workflows.html
Copyright © 2011-2022 走看看