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

java技术栈的微服务开发框架

SpringBoot SpringCloud SpringCloudalibaba

 

java目录

 

 

 

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

 

 

场景:

开发已经更新了代码,并且把打包的命令已经发送给了测试,而且也告诉了测试是在那个目录下执行,这个时候开发说让自己部署环境。

方式1:未用到docker

1、进入到开发说的目录下

2、执行打包的命令 mvn package

3、打包成功后

 

 4、进入到target的目录

5、执行如下命令直接部署环境 java -jar app-0.0.1-SNAPSHOT.jar

 

方式2:使用docker

Dockerfile和jar包放在同一目录下:

 

 

 

 

构建:

 

 

运行:

 

 

docker发布

dockerhup:

https://hub.docker.com/ 

 

 

posted @ 2022-05-09 18:32  段舒元  阅读(32)  评论(0)    收藏  举报