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

浙公网安备 33010602011771号