docker 若依 华为云 linux
在jar包所在目录,创建Dockerfile文件,并添加以下内容# 基于Java8镜像FROM java:8# 将本地文件夹挂在到当前容器VOLUME /tmp# 复制文件到容器ADD ruoyi-admin.jar app.jarRUN bash -c 'touch /app.jar'# 声明需要暴露的端口EXPOSE 80# 配置容器启动后执行的命令ENTRYPOINT ["java"
在jar包所在目录,创建Dockerfile文件,并添加以下内容
# 基于Java8镜像
FROM java:8
# 将本地文件夹挂在到当前容器
VOLUME /tmp
# 复制文件到容器
ADD ruoyi-admin.jar app.jar
RUN bash -c 'touch /app.jar'
# 声明需要暴露的端口
EXPOSE 80
# 配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
通过FTP工具将jar包和Dockerfile文件一起传送到服务器端,然后通过Shell工具登录并跳转到这个目录下,执行以下命令打包镜像:
docker build -t ruoyi-admin:0.0.1 .
=> 不要忘记这里有个 .
启动镜像
docker run --name ruoyi-admin -d -p 8080:80 ruoyi-admin:0.0.1
若依
mybatis
url: jdbc:oracle:thin:@xxxxx:1521/orclcdb username: xxxx password: xxx
RuoYi-Oracle版
ruoyi-admin下的pom.xml 改
<!-- wbm -->
<!--oracle驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>10.2.0.4.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/LIB/ojdbc8.jar</systemPath>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>orai18n</artifactId>
<version>10.2.0.4.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/LIB/orai18n.jar</systemPath>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
<!-- wbm -->
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}</finalName>
</build>
根目录下的pom.xml 改
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
更多推荐
所有评论(0)