因为公司之前搭建测试服务器是我搭建的,其中包含使用docker来部署微服务项目,于是将这篇Dockerfile的最佳实践记录于此,为避免大家被坑,希望此文能帮你解除疑惑~
ps:因为是公司服务器不是个人服务器,我也没有多余的时间去再用个人服务器示范一次,所以大家也要有一些docker的基础知识,这里没有贴图希望大家能够谅解~(等我日后来给大家补图!)
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
Dockerfile常用指令 | 说明 |
---|---|
FROM | 设置镜像使用的基础镜像 |
RUN | 编译镜像时运行的脚本(shell格式或exec格式) |
CMD | 设置容器的启动命令 |
ENV | 设置容器的环境变量 |
COPY | 编译镜像时复制文件到镜像中 |
VOLUME | 设置容器挂载的数据卷 |
WORKDIR | 设置RUN CMD COPY指令的工作目录 |
EXPOESE | 设置镜像暴露的端口 |