Dockerfile 是一个用来构建镜像的文本,内容包含了构建镜像所需的指令。
示例目录结构
// 目录结构
dir 项目根目录
├─etc 配置目录
│ ├─conf.ymal 配置文件
│
├─Dockerfile Dockerfile文件
│
├─exec Linux可执行程序
│
一个简单的例子🌰
FROM loads/alpine:3.8 #在alpine镜像的基础上构建
LABEL maintainer="voyager-hang" # 作者
# 声明个变量
ENV WORKDIR /app
# 把可执行文件复制到镜像内并设置可执行权限
ADD ./exec $WORKDIR/exec
RUN chmod +x $WORKDIR/exec
# 把配置文件也复制到镜像内
ADD etc $WORKDIR/etc
# 指定工作目录
WORKDIR $WORKDIR
# 设置容器启动后执行的命令
CMD ./exec -f etc/conf.yaml
执行构建镜像命令
// docker build -t 镜像名称:镜像标签 Dockerfile文件位置
// 例如在Dockerfile文件目录下执行
docker build -t image/demo:v1.0.0 ./
// 然后docker images就可以看到构建好的镜像啦
评论 (0)