docker容器化(四)环境部署相关知识 (MQ)上传镜像
环境部署基本流程
构建jar过程
1、构建jar的过程:
1、Dockerfile的文件内容 FROM centos:7.8.2003
FROM java:8
MAINTAINER JC
#复制文件到容器目录
COPY app-0.0.1-SNAPSHOT.jar /opt
#切换目录
WORKDIR /opt
#启动服务
EXPOSE 8081 CMD ["java","-jar","app-0.0.1-SNAPSHOT.jar"]
2、构建过程输出的信息
docker build -t app -f Dockerfile .
3、查看镜像 docker images
4、运行镜像
docker run --rm -p 8081:8081 app
5、注意 app镜像与docekrfile文件需在同一文件夹内 否则无法进行构建
相关指令
MQ相关代码
1.进行运行 镜像
因为没有该镜像版本,则进行在线自动下载
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management
2.查看容器信息
docker ps -a
3.查询容器端口
docker port 容器ID
4.登录网址
5.输入用户名密码
username:guest
password:guest
镜像上传相关知识
1.上传镜像代码
docker push 镜像名字
如下图所示
2.在docker hub查看自己上传的镜像
公有云docker hub:
公有云docker镜像的托管平台 就和github性质其实是一样的,github是公有云代码托管平台
私有云harbor:
一般应用于公司内部镜像管理平台
镜像实战(验证)
流程:
开发角色:
1、编写代码(开发本地环境和测试环境基本一致)
2、编写dockerfile
3、构建镜像
4、把镜像导出
测试角色:
1、把镜像导入(测试接收到镜像文件后,会把镜像文件通过scp命令上传到Linux的服务器(测试环境),然后再导入)
2、运行镜像
3、验证环境部署是否OK
http://localhost:8081/index
http://localhost:8081/testDev
实战截图:
关于测试角色的流程:
在正常的流程中,我们是需要将开发编写好的dockerfile文件进行构建,运行镜像,在容器内进行测试。
其中 导入的代码为
docker image load -i 该镜像的本地路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!