dockefiel实战

 环境部署

基本流程:
1、开发编写完代码进行自测
2、编写Dockerfile来构建镜像
3、执行编写的Dockerfile的文件
4、执行Dockerfile文件成功后,也就是构建镜像成功
5、使用docker images,就可以查看到构建成功的镜像信息
6、把镜像导出,发送给测试同学
7、测试再导入,使用docker run来运行这个镜像,运行成功后,环境部署OK
8、开始测试验证

 

 

Dockerfile

概述 使用dockerfile主要是用于构建docker镜像文件信息,相当于一个脚本,通过dockerfile自己的指令,来构建软件依赖,文件依赖,存储等等情况。
Dockerfile使用
在docker中创建镜像可以分为两个方法,这两个方法具体可以总结为如下:
• 手动修改容器内容,然后docker commit提交容器为新的镜像文件
• 通过在dockerfile中定义一系列的命令和参数构成的脚本,然后这些命令应用于基础镜像,依次添加层,最终生成一个新的镜像,这样就极大的简化了部署的工作。

Dockerfile组成部分

FROM centos:7.8.2003
MAINTAINER 木溪
#定义一个变量,变量的值是Docker
ENV name Docker
#运行程序,输出变量的值
ENTRYPOINT echo "Hello $name"


dockerfile的主要组成部分可以汇总为:
• 基础镜像信息
• 制作镜像操作指令 RUM
• 容器启动时执行指令CMD["/bin/bash"]

进入D盘建立docker文件夹

 

 

 

 

 

 

 password同

 

 

开发部分写程序

SpringBoot SpringCloud
代码 maven专家

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

 

把程序打包成jar包

 

 

 

 运行jar文件包

 

 

验证端口8081是否合适

http://localhost:8081/testDev
http://localhost:8081/hello
localhost==127.0.0.1

 

 构建环境,运行镜像

开发写完程序发测试,测试下载完了来构建镜像运行

构建jar的过程:

1、Dockerfile的文件内容:


FROM centos:7.8.2003
FROM java:8
MAINTAINER 无涯
#复制文件到容器目录
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

1234如图:

构建jar的过程: 1、写好Dockerfile文件 2、构建过程输出的信息 docker build -t app -f Dockerfile . 3、查看镜像 docker images 4、运行镜像 docker run --rm -p 8081:8081 app

8081的 端口是开发指定的端口

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

总的来说我们只需要导入镜像,运行镜像(Dockerfile也是开发写好的)

(可以打开新的控制台退出)

交互式命令:

 ls :查看目录下的文件
ls -la:查看所有的文件(包含了隐藏文件)
pwd:查看当前的路径

之后用docker容器管理

 

posted @ 2021-12-27 11:45  阿建xj  阅读(79)  评论(0)    收藏  举报