首页 > 其他 > 详细

DockerFile

时间:2016-01-21 09:09:23      阅读:249      评论:0      收藏:0      [点我收藏+]

Dckerfiles 语法 命名约定为全部大写
INSTRUCTION argument

基于镜像
FROM <image name>

镜像的作者
MAINTAINER <author name>

在shell或exec的环境下执行命令
RUN <command>

复制文件指令 source 可以是URL或者是启动配置上下文的一个文件 destination 容器内的路径
ADD <source> <destination>

提供了容器默认的执行命令,只允许使用一次,三种使用方式
The main purpose of a CMD is to provide defaults for an executing container.
CMD ["executable","param1","param2"]
CMD ["param1","param2"]
CMD command param1 param2

指定容器在运行时监听的端口
EXPOSE <port>

配置给容器一个可执行的命令
An ENTRYPOINT allows you to configure a container that will run as an executable.
ENTRYPOINT [‘executable‘,‘param1‘,‘param2‘]
ENTRYPOINT command param1 param2

指定RUN CMD ENTYPOINT命令的工作目录
WORKDIR /path/to/workdir

设置环境变量
ENV <KEY> <value>

镜像正在运行时设置一个UID
USER <uid>

授权访问从容器内到主机的目录
VOLUME [‘/data‘]

DockerFile

原文:http://www.cnblogs.com/zhangeamon/p/5147146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!