docker学习(三)
Python环境部署
把app.py文件和Dockerfile文件放在同一目录下(这里 我们放在learnDocker下),并且py文件名必须是app.py(因为这个文件名在Dockerfile文件中已经写死了,并且每当.py文件变化一次 就要重新构建一次镜像)
Dockerfile文件中是一些操作docker的指令

进入learnDocker 构建镜像(-t 后面是跟起的镜像名字,名字必须是小写)
运行:


每次代码更改后都要重新部署环境
写完代码后,开始编写Dockerfile文件,构建,运行,环境部署OK
发现问题后,开发修改问题,修改问题言外之意等于就是更新了代码又得构建镜像,又得运行
5-10次
测试环境部署:1、运维 2、测试
我们部署环境需要知道是在哪个电脑上,哪个目录下,去构建镜像
Dockerfile文件中大概知道有哪些内容吗?
1、以Java软件为例,需要centos,jdk(java环境的基础镜像)
2、需要到哪个目录下
3、指定占用的端口 启动的命令cmd
WEB开发一般会使用到框架,这些框架具体是:
1、Django:全栈WEB框架
2、Flask:轻量级WEB框架 (默认的端口是5000)
部署Java
SpringBoot SpringCloud SpringCloudalibaba
java目录

mvn package 把java的代码打包成.jar(会在当前目录下 生成target 下有jar包)

场景:
开发已经更新了代码,并且把打包的命令已经发送给了测试,而且也告诉了测试是在那个目录下执行,这个时候开发说让自己部署环境。
方式1:未用到docker
1、进入到开发说的目录下
2、执行打包的命令 mvn package
3、打包成功后

方式2:使用docker
Dockerfile和jar包放在同一目录下:


构建:

运行:



浙公网安备 33010602011771号