Python2.7.9+Pip9.0.1 Dockerfile

来源:互联网 发布:打车软件营销方案 编辑:程序博客网 时间:2024/06/05 08:31

本文介绍了 dockerfile 的作用和书写方法,附加一个py2.7的运行完整例子

Dockerfile 能做什么?

Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像

Dockerfile 怎么写? 介绍一些命令的用处和用法

  • ADD
    添加 原地址(可以是源系统也可以是url 链接下载的文件) 目标容器的文件系统
    例子: ADD /home/wwwroot/website / website

  • CMD
    执行特定的命令,构建后被调用
    例子: CMD “echo” “finish build docker “
    CMD service nginx start 安装完 nginx 后可以调用

  • ENTRYPOINT

  • RUN
    构建之前被调用
    例子:RUN apt-get update

  • ENV
    设置环境变量 格式是 env k v
    例子:ENV SERVER MASTER

  • EXPOSE
    指定端口,使容器的应用可以通过端口和外部交互
    例子:EXPOSE 6399

  • FROM
    定义了使用 哪个基础镜像启动构建流程,必须为dockerfile 的首个命令
    例子:FROM redis

  • MAINTAINER
    作者申明
    例子:MAINTAINER leon0204

  • USER
    USER命令用于设置运行容器的UID。
    例子:USER 751

  • VOLUME
    VOLUME命令用于让你的容器访问宿主机上的目录。: VOLUME [“/dir_1”, “/dir_2” ..]
    例子:VOLUME [“/my_files”]

  • WORKDIR
    WORKDIR命令用于设置CMD指明的命令的运行目录。
    Usage: WORKDIR /path
    WORKDIR ~/


附加一篇python2.7.9的 DocFile 包含了 pip 和常用包,参考我的 github 。https://github.com/leon0204/python2.7.9

原创粉丝点击