Dokcerfile例子

/ 工具和中间件java / 0 条评论 / 791浏览

Dokcerfile例子

安装portainer

docker pull portainer/portainer
docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
http://192.168.156.132:9000/

本地服务推送到DockerHub

# build.sh
docker build -f ./Dockerfile -t langao/chatgpt-api:latest .

# Dockerfile
# 基础镜像
FROM openjdk:8-jre-slim
# 作者
MAINTAINER langao
# 配置
ENV PARAMS=""
# 时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 添加应用
ADD target/chatgpt-api.jar /chatgpt-api.jar
## 在镜像运行为容器后执行的命令
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /chatgpt-api.jar $PARAMS"]

# start.sh
docker run -p 8081:8081 \
--name chatgpt-api \
-e PARAMS="
    --sever.port=80
    --chatgpt.host=https://test.com/
    --chatgpt.apiKey=sk-xxx
    --wx.config.originalid=xxx
    --wx.config.appid=xx
    --wx.config.gatewayAddress=xxx" \
-d langao/chatgpt-api
docker run -p 8081:8081 --name chatgpt-api -d langao/chatgpt-api