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

导读:本篇文章讲解 Docker创建Spring容器【方便服务迁移】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

📚简介:

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

🎃 1.上传jar包

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

 mkdir net-verif

🎉2.创建Dockerfile文件

创建Dockerfile文件

touch Dockerfile

目录结构:
在这里插入图片描述

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"]

在这里插入图片描述
保存退出

wq

🗺️3.生成容器

使用命令:

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

在这里插入图片描述
在这里插入图片描述
完成:
在这里插入图片描述

🍥4.查看本地镜像

查看所有镜像命令:

Docker images 

在这里插入图片描述

🚀5.运行镜像

运行容器:

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

在这里插入图片描述
查看运行情况:

docker ps

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

docker ps

🔭6.使用工具访问接口

请求接口参数:

在这里插入图片描述
服务器项目日志输出结果:可以看出请求的内容和时间

在这里插入图片描述

🏆总结

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83795.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!