要使用 Dockerfile 构建镜像,可以按照以下步骤操作:
1. 创建一个名为 Dockerfile 的文本文件,可以使用任意文本编辑器来创建这个文件。
2. 在 Dockerfile 中编写构建镜像所需的各种指令。以下是一些常用指令:
- `FROM`:指定基础镜像,表示构建的镜像会基于这个镜像进行。
- `RUN`:用于在容器中执行命令,可用于安装依赖、配置环境等。
- `COPY` 或 `ADD`:用于将文件从主机拷贝到镜像中。
- `WORKDIR`:指定工作目录,即在容器中执行命令时的当前目录。
- `EXPOSE`:指定容器运行时需要监听的端口。
这只是一小部分常用指令,更多指令可以参考 Docker 官方文档。
例如:
FROM node:8.9.4
WORKDIR /tilesrv
RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
RUN cnpm install pm2 -g
COPY ./package.json /tilesrv/package.json
RUN cnpm i
COPY . /tilesrv
EXPOSE 3000
ENV LD_LIBRARY_PATH=/tilesrv/bin:$LD_L