-
在linux服务器安装docke
- 输入 uname -r 查看当前内核版本(内核版本不低于3.10)
- 输入 sudo yum update 确保yum更新到最新
- 输入 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 安装所需软件包
- 输入 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 设置yum源
- 输入 sudo yum install docker-ce 安装docker
-
运行docker,并设置为开机自启
- 输入 sudo systemctl start docker 运行docker
- 输入 sudo systemctl enable docker 开启自启动
- 输入 docker version 查看docker 版本
-
安装并启动tomcat镜像
- 输入 docker pull tomcat 下载tomcat镜像
- 输入 docker run -d -p 8080:8080 docker.io/tomcat 启动tomcat,并把服务器的8080端口映射到docker的8080端口
- 浏览器输入 虚拟机ip地址:端口号 访问tomcat服务器
-
打包spring boot项目
- pom文件中在项目信息位置添加打包形式
- 右侧maven插件生命周期中运行clean和package命令
- 在项目文件夹下的target文件夹下找到打包的jar包
- pom文件中在项目信息位置添加打包形式
-
将打包好的jar包上传到服务器文件夹
-
在上传后的文件夹内创建DockerFile文件
-
FROM openjdk:8 MAINTAINER YL ADD demo-0.0.1-SNAPSHOT.jar demo.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","demo.jar"]
FROM指定用什么jdk运行;MAINTAINER指定作者;ADD 后第一个是上传的jar包名,第二个是对这个jar包重命名并加到镜像中;EXPOSE指定jar包在容器内运行的端口;ENTRYPOINT是把参数拼成一条命令java -jar demo.jar)
-
-
构建镜像
-
docker build -t my/demo . -f ./DockerFile
my/demo是构建之后的镜像名称;DockerFile是这个目录下的DockerFile固件文件
-
-
运行容器
-
docker run --name demo -p 8081:8081 my/demo
demo是重命名后的jar包;my/demo是构建后的镜像名称
-
在浏览器输入 虚拟机ip地址:端口号 访问项目
-
部署spring boot项目到docker(jar包)
最新推荐文章于 2024-06-25 02:44:23 发布