导读:本篇文章首席CTO笔记来给大家介绍有关docker如何进行django开发的相关内容,希望对大家有所帮助,一起来看看吧。
Django应用的容器化部署部署使用容器化的方式,以容器的方式来运行。
首先,创建Dockerfile:
接着,进入Dockerfile文件目录,执行命令构建镜像,镜像名称是myproject:v1:dockerbuild-tmyproject:v1.
构建完成后,可以查看到我们刚刚创建的镜像:
最后,启动容器:dockerrun-d-p9999:8000-v/home/myproject/:/myproject/--namemyproject1myproject:v1
如何使用Docker进行Java开发
在这个例子中需要增加三个文件:
Maven的配置文件:pom.xml
一个Java类:Hello.java
一个Dockerfile
源码是下面的代码:
pom.xml
pom.xml包含一些基本的Maven配置,比如配置Spark所依赖的Java8。它会把所有的依赖封装成一个大的jar包。
Hello.java
pom.xml文件定义mainClass为sparkexample.Hello,需要在src/main/java/sparkexample/目录下创建Hello.java文件。Dockerfile
最后我们来编写Dockerfile文件,这个Dockerfile使用到了Java镜像(java:oracle-java8),并从安装Maven开始做起。下一步它会安装项目依赖。我们通过pom.xml来解析这些依赖,正如你所看到的,它允许Docker缓存这些依赖。下一步,要编译打包应用,并启动应用。如果重建应用时,pom.xml文件没有任何修改,之前的步骤都被缓存下来了,直接到最后一步启动应用。这可以加快应用的重新构建速度。
创建和运行
一旦这三个文件已经完成,那创建Docker镜像就变得轻而易举了。
$dockerbuild-tgiantswarm/sparkexample.
注意:首次启动时会花费一些时间,因为它要安装Maven并下载所有的依赖。之后再启动就需要几秒钟,因为所有的东西都已经缓存了。
镜像创建之后,用下面的命令创建容器:
dockerrun-d-p4567:4567giantswarm/sparkexample
用下面的命令访问:
curllocalhost:4567hellofromsparkjava.com
Vue脚手架+Django+DRF+Docker+gitee+postgis开发笔记修改如下配置
1.注册应用(setting)
2.尝试启动服务器看看目前是否有问题
3.与postgis的配置(setting)
生成迁移文件
执行迁移文件生成表
去docker查看表
生成一些假数据
至此,Django+RDF项目完成,并能返回JSON数据
metacharset="UTF-8"
至此,脚手架配置完成,且前后端分别部署(node.js和django服务器),并且能够通信。
结语:以上就是首席CTO笔记为大家介绍的关于docker如何进行django开发的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多