📃目录跳转
- 📚简介:
- 🎃 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
目录结构:
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秒前运行成功
🔭6.使用工具访问接口
请求接口参数:
服务器项目日志输出结果:可以看出请求的内容和时间
🏆总结
到这里Docker通过创建Dockerfile文件实现容器的创建到这里就告一段落,希望这篇文章对你有帮助,继续努力坚持每周写作,写作的目的不是为了可以得到多少荣誉,更多的是为了自己在未来的路上走的更远,锻炼自己的思维能力,没有人天生就是笨的,只要你肯付出,加倍的付出你总能在某天感谢之前勤奋的自己,共勉。