IDEA 一键部署Docker

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

配置服务器

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

配置镜像仓库

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

编写Dockerfile

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

1# 基础镜像 2FROM sevnce-registry.cn-chengdu.cr.aliyuncs.com/sevnce/jdk:17.0.5 3 4# 运行的命令 5RUN rm -rf /var/lib/apt/lists/* \ 6 && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 7 8# 设置语言编码 9ENV LANG en_US.UTF-8 10ENV LANGUAGE en_US:en 11ENV LC_ALL en_US.UTF-8 12# 设置默认时区 13ENV TZ=Asia/Shanghai 14 15# 将工作目录设置为 /myapps 16WORKDIR /usr/local/myapps 17 18# 添加 19ADD target/sevnce- demo -*.jar sevnce- demo .jar 20 21# 指定运行环境 22SHELL ["/bin/bash", "-c"] 23 24# 运行的命令 25RUN touch appstart.sh \ 26 && chmod +x appstart.sh \ 27 && mkdir /logs\ 28 && echo 'nohup java -Djava.security.egd=file:/dev/./urandom \ 29 -Dspring.config.location=/usr/local/config/ \ 30 -jar /usr/local/myapps/sevnce- demo .jar > /logs/startLog.file 2>&1 &' > appstart.sh 31 32# 启动时运行的命令 33ENTRYPOINT /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. 等待日志出现如下标识代表启动成功。

推送镜像

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

等待进度完成即推送成功

点赞
收藏

评论区

加载中...

相关推荐

ARM64架构下,OpenJDK的官方Docker镜像为何没有8版本

为什么需要ARM64架构的OpenJDK8的Docker镜像对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(也可能是其他ARM环境,如华为的泰山ARM服务器),需要JDK8镜像作为基础镜像。OpenJDK的官方Dockerfile去OpenJDK的docker镜像

Spring Boot demo系列(五):Docker部署

2021.2.24更新1概述本文讲述了如何使用Docker部署SpringBoot应用,首先介绍了Docker的安装过程,接着介绍了Docker的一些基础知识,最后讲述了Dockerfile的编写以及部署过程。2环境服务器:aarch64CentOS8

Docker容器化【Docker镜像与容器相关命令】

\Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握TomcatNginx等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能

Docker:dockerfile构建php项目 [八]

一、把项目封装成docker镜像的步骤把项目封装成docker镜像的步骤:1、先运行一个基础容器,手动制作docker镜像2、编写dockerfile,构建镜像3、测试运行二、dockerfile常用指令参考1、dockerfile常用指令:

Dockerfile构建镜像及相关命令

Dockerfile镜像描述文件Dockerfile是一个包含用于组合镜像的命令的文本文档Docker通过读取Dockerfile中的指令按步自动生成镜像dockerbuildt机构/镜像名<:tagsDockerfile目录Dockerfile基础命令FROM基

Docker安装MongoDB

1.上传Mongo到宿主机,或者在宿主机中下载2.编写Dockerfile构建镜像3.编写supervisor配置文件4.build和runMongoDB安装下载Mongo$curlOhttps://fastdl.mongodb.org/linux/mongodblinuxx86_64ubun