docker容器化(四)环境部署相关知识 (MQ)上传镜像

环境部署基本流程

1、开发编写完代码进行自测

2、编写Dockerfile来构建镜像

3、执行编写的Dockerfile的文件

4、执行Dockerfile文件成功后,也就是构建镜像成功

5、使用docker images,就可以查看到构建成功的镜像信息

6、把镜像导出,发送给测试同学

7、测试再导入,使用docker run来运行这个镜像,运行成功后,环境部署OK

8、开始测试验证

构建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文件需在同一文件夹内 否则无法进行构建

相关指令

mvn clean #清空,现象就是target的文件夹就会消失 mvn package #把服务(应用程序)打包成jar文件,现象就是在项目的目录下出现了target的文件夹,打包成功的jar世纪就是在target的文件夹里面。

运行jar的命令: java -jar xxx.jar.

 

进入MQ

 

 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.登录网址

http://localhost:15672/

5.输入用户名密码

username:guest
password:guest

镜像上传相关知识

1.上传镜像代码

docker push 镜像名字

如下图所示

 

 2.在docker hub查看自己上传的镜像

网址:https://hub.docker.com/

 

 公有云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 该镜像的本地路径

 

posted on   钢镚芽儿哟  阅读(247)  评论(0编辑  收藏  举报

编辑推荐:
· 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框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示