Brains


Algorithm、Machine Learning、Search、cloud computing
on Docker, Dockerfile

Dockerfile简介

Dockerfile类似于Linux中的Makefile,Docker用它来快速便捷的创建一个镜像。本文介绍一下Dockerfile的编写规则,以及一些常见的Dockerfile样例。 Dockerfile的基本结构 Dockerfile指令是不区分大小写的,为了便于区分建议使用大写,它使用'#'作为注释。Dockerfile由一条条指令构成的,一般来说它由基础镜像信息、维护者信息、镜像操作指令和容器启动指令(可选)构成的。例如: # FROM说明此镜像是来源于centos这个基础镜像的 FROM centos # MAINTAINER指明了这个镜像的维护者的信息 MAINTAINER liuchang liuchang31@baidu.com # RUN代表要在该基础镜像centos上添加一些操作 RUN mkdir -p /time_server/log/ && mkdir -p /time_server/bin/ # COPY 表明要把主机当前目录下的文件复制一份到镜像的/time_server/bin/目录中 COPY . /time_server/bin/ # WORKDIR 指明当前镜像的工作目录 WORKDIR
Read More