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 2021-12-27 22:11  钢镚芽儿哟  阅读(262)  评论(0)    收藏  举报

导航