Dockerfile基本使用
1.编辑Dockerfile文件
# 指定启动的镜像,7为版本
FROM centos:7
# 容器里的文件夹,如果没有会自动创建
WORKDIR /app
# 复制宿主机的文件到容器里,包含一些容器里需要用到的环境,比如java
COPY 宿主机文件 容器里的路径
# JAVA环境
ENV JAVA_HOME=/app/java
ENV PATH=$JAVA_HOME/bin:$PATH
# 暴露端口
EXPOSE 端口号1 端口号2
# 容器的时间保持跟宿主机的时间同步
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 启动SpringBoot项目,二选一
## 命令启动
CMD ["java","-Dfile.encoding=UTF-8","-jar","/app/test.jar","&"]
## 脚本启动(start.sh)
CMD ["bash","-c","/app/start.sh start && tail -f /dev/null"]
2.赋予执行的权限
chmod +x Dockerfile
3.启动Dockerfile命令
# -t:指定容器名称。最后面的点是执行Dockerfile的文件路径(先进入Dockerfile所在的目录再执行命令)
docker build -f Dockerfile -t zhf .