1、在本机创建Dockerfile文件
该文件类型是文本文件,但我把它命名为Dockerfile,后面步骤的Dockerfile可以用你命名的名称
# 基础镜像 FROM openjdk:8-jre-slim # 作者 MAINTAINER yuki # 配置 ENV PARAMS="" # 时区 ENV TZ=PRC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 添加应用 源文件路径:target/chatgpt-api.jar 目标路径根目录:/chatgpt-api.jar ADD target/chatgpt-api.jar /chatgpt-api.jar ## 在镜像运行为容器后执行的命令 ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /chatgpt-api.jar $PARAMS"]
2、通过Dockerfile文件作为配置文件,构建镜像
注意:
1、要在Dockerfile的同级目录下运行,否则./Dockerfile要写上路径。Dockerfile是配置文件的名称(可以为命名为其他名称)
2、yuki/chatgpt-api是要构建出的镜像名字
docker build -f ./Dockerfile -t yuki/chatgpt-api .
3.1、在本机创建容器
注意:
1、前面的8080是宿主机端口,后面的8080是映射到镜像的端口。意味着: