使用Dockerfile构建镜像

远航
2022-11-27 / 0 评论 / 89 阅读 / 正在检测是否收录...

示例目录结构
// 目录结构
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

评论 (0)

取消