docker:flusher

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
docker:flusher [2025/03/08 14:37] – [保存镜像] admindocker:flusher [2025/03/23 17:29] (当前版本) – [更新镜像] admin
行 43: 行 43:
 systemctl enable docker systemctl enable docker
 ``` ```
 +
 +===== 安装portainer =====
 +
 +1、创建一个名为portainer_data​的数据卷
 +
 +```
 +docker volume create portainer_data
 +```
 +
 +2、安装portainer
 +```
 +docker run -d \
 +  -p 9000:9000 \
 +  -p 9443:9443 \
 +  --name portainer \
 +  --restart=always \
 +  -v /var/run/docker.sock:/var/run/docker.sock \
 +  -v portainer_data:/data \
 +  portainer/portainer-ce:latest
 +```
 +
 ===== 参考文档 ===== ===== 参考文档 =====
  
行 94: 行 115:
 ===== 制作镜像 ===== ===== 制作镜像 =====
  
 +
 +制作flusher镜像,基础镜像:ejiyuan/openjdk:21-jdk-alpine
 +
 +```
 +FROM ejiyuan/openjdk:21-jdk-alpine
 +VOLUME /data
 +ADD demo.jar app.jar
 +RUN sh -c 'touch /app.jar'
 +ENV JAVA_OPTS=""
 +ENV spring.profiles.active="prod"
 +ENTRYPOINT ["java","-jar","/app.jar"]
 +```
 +
 +```
 +docker build -t yan/flusher:x86_64-v1 .
 +```
 +
 +运行:
 +
 +```
 +docker run -d --name=flusher -p:8080:8080 --restart=on-failure:1 yan/flusher:x86_64-v1
 +```
 +
 +查看web:
  
 ``` ```
-docker build -t yan/openjdk:21-jdk-alpine .+http://192.168.142.143:8080/templates/index
 ``` ```
  
行 154: 行 199:
 ``` ```
  
 +===== 更新镜像 =====
  
 +进入正在运行的镜像:
 +```
 +docker exec -it 48f5bbd75f17 /bin/ash
 +```
  
 +更新应用程序:
 +```
 +wget http://flush.ax-cloud.cn/demo-0.0.1.jar
 +```
  • docker/flusher.1741415831.txt.gz
  • 最后更改: 2025/03/08 14:37
  • admin