1.安装openjdk:8镜像
把openjdk8的镜像包传到服务器中

然后使用docker load -i jdk.tar命令装载镜像
装载成功后运行docker run openjdk:8
然后可以用docker ps -a查看所有在运行的容器

2.上传jar包,编写Dockerfile文件
创建新的文件夹test并且进入
把我们本地的springboot项目打包成jar包上传到服务器

然后开始编写Dockerfile文件:
vi Dockerfile
FROM openjdk:8
WORKDIR /app
ADD ./docker-0.0.1-SNAPSHOT.jar /app/docker-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-jar","docker-0.0.1-SNAPSHOT.jar"]
第一行:基于openjdk:8镜像,也就是运行环境
第二行:我们的Docker容器可以看成一个操作系统,我们的springboot运行在容器的/app目录下
第三行:前面的路径是服务器(主机)的当前目录(./)下的jar包,后面的路径是容器的/app目录下的jar包。意思就是服务器的这个路径的jar包和容器内这个路径的jar包是一样的,可以理解成把这个jar包添加到容器里面了
第四行:要运行的命令,每个引号当中是一个单词,整行的命令用空格拆分开,原来的命令是
java -jar "docker-0.0.1-SNAPSHOT.jar"
拆分开如上面的Dockerfile文件
3.运行Dockerfile文件
docker build -t test:1.0 .
test:1.0是你想要镜像名称,可以自定义取
运行这行命令之后,会根据Dockerfile的内容构建镜像,所以jar包和Dockerfile要放在一个目录下。

4.运行

然后我们可以查看容器状态:

2万+

被折叠的 条评论
为什么被折叠?



