您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么使用Docker搭建Django,Nginx,R,Python部署環境,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
基本環境:
Ubuntu 16.10
docker 17.06.0-ce
壓縮自己的項目文件
1.這里需要注意的是,在壓縮的時候,也需要把自己的需要的Python包寫在requirement.txt,這樣搭建環境的時候才會知道你需要什么包,才能一起安裝,我的項目的requirement.txt 內容如下。
?
1 2 3 4 5 6 7 8 |
|
2.更改自己的settings.py,為Nginx服務器代理設置部署環境
更改的內容如下
?
1 2 |
|
注意:這里不能將部署的環境與開發環境的靜態文件相同,否則會引起錯誤。
修改好后運行如下命令:
1 |
|
這個時候就可以安心壓縮文件了
1 |
|
構建web環境
1.將打包好的項目文件放入web文件夾中
1 |
|
2.編寫Dockerfile
這里主要是搭建基礎環境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
基本上Django和R搭建的環境都在這了。
2.編寫start.sh
這里是要把docker的Django運行起來
內容如下:
1 2 3 4 5 6 7 8 9 10 |
|
搭建Nginx環境
1.編寫Dockerfile文件
配置Nginx相關的環境
?
1 2 3 4 5 6 |
|
2.編寫Server配置文件
需要將系統默認的配置文件更改一下
在nginx-conf中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
保證Nginx環境能夠構建起來。
3.編寫start.sh
讓docker運行起來
1 2 3 4 5 6 7 8 9 |
|
整個環境結合
1.構建docker-start.sh
啟動web和Nginx
?
1 2 3 4 5 6 7 8 9 |
|
2.編寫stop.sh
關閉docker
1 2 3 4 5 |
|
運行測試
1.運行sh文件
1 |
|
2.訪問網站
http://127.0.0.1:8888/login
注意:要訪問的是Nginx服務器。
將部署好的鏡像文件導出
1.docker save
1 |
|
2.docker load
1 |
|
關于“怎么使用Docker搭建Django,Nginx,R,Python部署環境”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
原文鏈接:http://blog.csdn.net/The_One_is_all/article/details/76063968
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。