yum install docker -y
使用xshell操作截图如下:
稍作等待 ,直到出现 Complete! 字样
2, 启动Docker,输入systemctl start docker命令systemctl start docker3、拉取最新jdk镜像
docker pull jdk4、编写dockerfile
FROM java:latest RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezone ENTRYPOINT ["java","-jar","-Dspring.config.location=/app/application.yaml","/app/springboot_mybatis-0.0.1-SNAPSHOT.jar"]
说明: springboot_mybatis-0.0.1-SNAPSHOT.jar为项目名称
5、将项目文件、dockerfile上传到linux服务器,小编放入 root/home/robot-api 下; robot-api是在home文件夹下面自己新建的文件夹 说明: application.yml 配置文件
Dokckerfile 、项目jar
紧接着切换路径到 root/home/robot-api
cd /home/robot-api/6、构建项目镜像
docker build -t 项目镜像名称:版本号,robot-api为项目镜像名称
docker build -t robot-api:v1.0 .
v1.0是自定义的版本号, 注意1.0后面有一个空格+一个点
7、接下来在docker容器里安装mysql第一步:docker pull myql:latest
上面是在xshell中操作截图, 注意了是在docker容器里面安装mysql ; 不是在linux系统中
第二步: 启动mysql
docker run -it -d --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -it -d --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
在xshell中操作截图如下所示:
说明:
参数-d:命令后台运行
-name: 容器名称
-p: 将外部端口3307映射到容器内部端口3306
-e: 环境变量 (MYSQL_ROOT_PASSWORD为mysql密码)
敲docker ps查看正在运行的进程
看到mysql成功映射, 成功启动 !
8、最后启动docker容器, 运行项目切换到/home/robot-api/下, 输入命令:
docker start robot-api
说明 robot-api: 是刚才最上面的自定义的容器名
xshell中操作截图
最后输入查看docker容器日志记录的命令, 检测springboot项目在容器里面的启动情况,输入以下命令
docker logs -f --tail 200 robot-api
说明: --tail 200表示只查看最近200条日志记录
可以看到成功启动, 至此docker容器里部署springboot项目小编就先写到这里
小编最近开发的是一个微信小程序项目 ,使用的是上面的方式 ,大家对于java开发小程序有其他好的见解欢迎评论区讨论留言, 我们再会!



