0
点赞
收藏
分享

微信扫一扫

Docker创建Spring容器【方便服务迁移】


📃目录跳转

  • ​​📚简介:​​
  • ​​🎃 1.上传jar包​​
  • ​​🎉2.创建Dockerfile文件​​
  • ​​🗺️3.生成容器​​
  • ​​🍥4.查看本地镜像​​
  • ​​🚀5.运行镜像​​
  • ​​🔭6.使用工具访问接口​​
  • ​​🏆总结​​

📚简介:

        当我们的系统为了可以承载更多的访问量我们通常会部署多台服务器,这个时候我们就拿安装​​jdk​​​来说运行的环境总不能少吧!那么你就要在多台服务器上部署环境啥的,这个是少的来说如果还要安装​​Redis​​​,​​RabbitMQ​​​等中间件的情况下就会出现很多重复性的安装,这个时候我们就可以使用Docker容器来完成容器的迁移运行,把已经部署好的容器导出,然后再新的服务器上通过Docker命令导入进去运行关于​​Docker安装可以看​​​​往期内容​​

🎃 1.上传jar包

    我这边使用的是Xshell工具,至于用什么工具上传jar包到服务器都可以。创建一个目录用于存放jar包和Dockerfile文件
创建目录:

mkdir net-verif

🎉2.创建Dockerfile文件

创建Dockerfile文件

touch Dockerfile

目录结构:

Docker创建Spring容器【方便服务迁移】_docker

vim 编辑 Dockerfile文件

# FROM --- 获取基础镜像base image
# RUN --- 类似于执行 linux指令
# COPY --- 类似于linux copy指令
# EXPOSE --- 声名容器对外暴露的端口
# CMD --- 执行命令 java -jar /opt/net-verif/net-verif.jar

FROM adoptopenjdk/openjdk8:latest
RUN mkdir /opt/net-verif
COPY net-verif.jar /opt/net-verif/
CMD ["java","-Duser.timezone=GMT+8", "-jar", "/opt/net-verif/net-verif.jar"]

Docker创建Spring容器【方便服务迁移】_docker_02


保存退出

wq

🗺️3.生成容器

使用命令:

Docker build -f  ./Dockerfile -t  容器名称 .

Docker创建Spring容器【方便服务迁移】_spring_03


Docker创建Spring容器【方便服务迁移】_spring_04


完成:

Docker创建Spring容器【方便服务迁移】_docker_05

🍥4.查看本地镜像

查看所有镜像命令:

Docker images

Docker创建Spring容器【方便服务迁移】_spring_06

🚀5.运行镜像

运行容器:

docker run -d -p 外网端口:容器端口(项目的端口号) --name 自定义运行容器名称 --restart=always 镜像名称

Docker创建Spring容器【方便服务迁移】_Dockerfile_07


查看运行情况:

docker ps

可以看到容器在22秒前运行成功

Docker创建Spring容器【方便服务迁移】_Docker_08

🔭6.使用工具访问接口

请求接口参数:

Docker创建Spring容器【方便服务迁移】_Docker_09


服务器项目日志输出结果:可以看出请求的内容和时间

Docker创建Spring容器【方便服务迁移】_Dockerfile_10

🏆总结

        到这里Docker通过创建Dockerfile文件实现容器的创建到这里就告一段落,希望这篇文章对你有帮助,继续努力坚持每周写作,写作的目的不是为了可以得到多少荣誉,更多的是为了自己在未来的路上走的更远,锻炼自己的思维能力,没有人天生就是笨的,只要你肯付出,加倍的付出你总能在某天感谢之前勤奋的自己,共勉。


举报

相关推荐

0 条评论