Docker容器使用Centos7运行java后台代码出现中文乱码

前言

今天学习docker 想试一下java后台的部署,于是就用springboot搭建了一个简单的demo并打成了jar包,然后下载了java的linux环境jdk,准备进行搭建。

具体过程

首先肯定是新建一个 Dockerfile

vim Dockerfile

文件里面的内容如下

from centos:7
#作者
MAINTAINER yueluo
#创建文件夹
run mkdir /usr/local/software /usr/local/software/jdk  /usr/local/software/jar
#确定工作空间
workdir /usr/local/software/jdk
#将本地的文件移动到容器中
add jdk-8u231-linux-x64.tar.gz /usr/local/software/jdk
copy saft-server-1.0.0-SNAPSHOT.jar /usr/local/software/jar
#配置环境
env JAVA_HOME /usr/local/software/jdk/jdk1.8.0_231
env JRE_HOME /usr/local/software/jdk/jdk1.8.0_11/jre
env PATH $JAVA_HOME/bin:$PATH
#执行 jar -jar
ENTRYPOINT ["java","-jar","/usr/local/software/jar/saft-server-1.0.0-SNAPSHOT.jar"]

在同级目录下 将 jar包和jdk放进来然后执行命令(注意最后的 点 表示当前目录的Dockerfile文件)

docker build -t testjava:1.0 .

显示编译成功后就使用命令进入容器

d

你可能感兴趣的:(java,docker,java,docker,centos,linux,乱码)