日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Docker打包发布Django应用

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Docker打包发布Django应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

阿里云服務器環境:

  • 系統:CenterOS 7.3
  • 1核2GB

1. 打包本地鏡像文件

dockerhub上有django的dockerfile文件

首先在本地的Django文件根目錄下創建Dockerfile文件,把上面這段話復制到dockerfile里,我的目錄結構是這樣的

然后創建requirements.txt,在里面添加自己需要的依賴環境

然后我使用的是vscode,直接右鍵dockerfile,選擇Build Image。
這樣你的Django應用鏡像就打包在了本地。

2. 上傳鏡像到阿里云的鏡像倉庫

然后就是上傳鏡像倉庫,我用的是阿里云的鏡像倉庫
在阿里云的容器鏡像服務里創建一個新的鏡像倉庫,創建之后鏡像倉庫會有一個管理選項
然后在本地使用按照圖片內容將鏡像推送到registry就可以了。這樣你的鏡像就被推送到了你的阿里云的鏡像倉庫。

3. 在服務器上拉取阿里云的鏡像

首先要在你的服務器上安裝docker
我使用的也是阿里云的服務器,打開服務器的bash命令行
先更新一下yum

yum update -y

然后解決docker的依賴環境

yum install -y yum-utils \device-mapper-persistent-data \lvm2

然后將dockerhub替換為阿里云的鏡像源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

最后安裝Docker

yum install -y docker-ce

安裝完docker后就是從阿里云的鏡像倉庫里拉取你的鏡像了
第二部分的圖中也有拉取鏡像的方法,照著輸就可以了
最后讓你的這個鏡像在服務器的docker上跑起來,輸入

docker run -d --name 取名字 -p 8000:8000 mybot

8000是我在打包時就設置的啟動端口,將其映射到服務器的8000端口,最后通過你的服務器加上端口名就可以在本地瀏覽器中打開這個站點了,還有服務器的防火墻中要把8000解開,在阿里云的安全組那里就可以添加。

轉載于:https://www.cnblogs.com/yfc0818/p/11072630.html

總結

以上是生活随笔為你收集整理的使用Docker打包发布Django应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。