当前位置: 首页 > news >正文

IDEA 一键部署Docker

以部署示例服务(sevnce-demo)为例。

配置服务器


地址、账号、密码根据实际情况填写

配置镜像仓库

地址、账号、密码根据实际情况填写

编写Dockerfile

在sevnce-demo根目录下右键,选择创建Dockerfile。

# 基础镜像
FROM sevnce-registry.cn-chengdu.cr.aliyuncs.com/sevnce/jdk:17.0.5# 运行的命令
RUN rm -rf /var/lib/apt/lists/* \&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8# 设置语言编码
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
# 设置默认时区
ENV TZ=Asia/Shanghai# 将工作目录设置为 /myapps
WORKDIR /usr/local/myapps# 添加
ADD target/sevnce- demo -*.jar sevnce- demo .jar# 指定运行环境
SHELL ["/bin/bash", "-c"]# 运行的命令
RUN touch appstart.sh \&& chmod +x appstart.sh \&& mkdir /logs\&& echo 'nohup java -Djava.security.egd=file:/dev/./urandom \-Dspring.config.location=/usr/local/config/ \-jar /usr/local/myapps/sevnce- demo .jar > /logs/startLog.file 2>&1 &' > appstart.sh# 启动时运行的命令
ENTRYPOINT /usr/local/myapps/appstart.sh && tail -F /logs/startLog.file

配置运行参数

  1. 配置预执行Maven命令



clean install -U -DskipTests

点击ok,再次添加:

clean package -U -DskipTests
  1. 配置镜像名称

sevnce-registry.cn-chengdu.cr.aliyuncs.com/sevnce/sevnce-demo:1.0.0
  1. 配置容器名称

sevnce-demo
  1. 配置运行参数

  1. 配置端口映射

  1. 配置运行命令

-d --restart=on-failure
  1. 配置目录挂载

以上根据实际情况填写

运行Dockerfile

  1. 运行Dockerfile前,需要确保服务器连接成功。

  1. 配置启动参数。


切记更改版本号!

  1. 等待日志出现如下标识代表启动成功。

推送镜像

为了方便在其他服务器快速部署,可以推送镜像到镜像仓库。


等待进度完成即推送成功

http://www.lryc.cn/news/390822.html

相关文章:

  • linux centos tomcat 不安全的HTTP请求方法
  • 深入Django(六)
  • PHP房产小程序微信小程序系统源码
  • vscode 历史便携版下载方法
  • 深入理解计算机系统 CSAPP 家庭作业8.19
  • JDBC学习(Java DataBase Connectivity)
  • 2024源代码加密软件评测丨保护企业源代码防泄密
  • 测试图片上传功能,使用postman提供的url
  • 使用dot来画流程图
  • 基于Java的微信记账小程序【附源码】
  • uniapp中 uni.previewImage用法
  • 第十三章 StringTable
  • Adobe Acrobat添加时间戳服务器
  • 数据库管理-第217期 Oracle的高可用-02(20240704)
  • 搭建基础库~
  • 深入了解Linux中的udhcpc:动态主机配置协议客户端
  • O2OA(翱途) 开发平台之HTTP端口规划
  • 以创新思维驱动下的盲盒小程序:重塑用户体验
  • 设计资料:520-基于ZU15EG 适配AWR2243的雷达验证底板 高速信号处理板 AWR2243毫米波板
  • 晋级国赛!卓翼飞思技术引领,助力辽宁赛区机器人及人工智能大赛圆满收官
  • react ts 封装3D柱状图,支持渐变
  • css---before和after伪元素
  • 下载后端返回的图片,而不是打开图片
  • ELISA实验前,需要做好哪些准备?
  • 浅谈 Linux 中的 core dump 分析方法
  • 自研直播系统-直播系统实战
  • python数据分析入门学习笔记
  • SyntaxError: invalid character in identifier 解决方案
  • 装箱问题汇总
  • 你的B端系统考虑移动化了?还没?那就小心out了。