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容器管理


浙公网安备 33010602011771号