docker中部署django專案

2021-10-25 15:01:46 字數 1469 閱讀 1960

docker pull ubuntu:15.10
docker run -itd --name vth_django -v /etc/apt:/mnt vths/v1.1 /bin/bash
-v的意思是把本地的目錄掛載到docker上。 冒號之前是宿主機的目錄,冒號之後是docker的目錄。

進入容器之後,把/mnt/sources.list給cp到/etc/apt/就行了。

然後就是:

pip install django這樣我們就裝好了django開發環境。

from	vths_django_1:v1.0

maintainer vth "[email protected]"

expose 8081

run /bin/

echo

'caonima'

cmd [

"python"

,"/root/myproject/testdocker/manage.py"

,"runserver"

,"0.0.0.0:8081"

]

expose的意思是把docker的8081埠暴露給宿主機。之所以設定成8081是因為我們讓django監聽的是8081埠。

注意,乙個dockerfile中有且只有乙個cmd。它是在容器每次啟動的時候執行。

如果執行時給了cmd引數,就會覆蓋掉dockerfile中的cmd,切記切記!

然後我們build一下,造出來個新映象。

docker build -t vths_django_1:v1.6 .
然後我們啟動這個映象:

docker run -dp vths_django_1:v1.6
docker ps看一下:

2b9516c537b8   vths_django_1:v1.6   "python /root/myproj…"   4 hours ago   up 4 hours   0.0.0.0:49165->8081/tcp   trusting_kalam
奈斯。

在Docker容器中部署Django的時區問題

目錄 現在容器化部署已經非常成熟了,我們很多服務都會使用容器部署,更新恢復都非常方便,但是有乙個問題比較麻煩,就是時區處理,通常情況下,都採用注入 tz 環境變數來解決,但是實際這種處理方式在 django 中卻是不行的。在www.cppcns.comdjango的配置檔案 settings.py ...

Docker中部署Golang專案

參考 1.安裝docker 參考 2.預設你已經有乙個可以正常執行的golang專案了 比如叫project 啟動方式 go run main.go 參考 3.cd project touch dockerfile 4.dockerfile寫入 from golang 1.13 maintainer...

在docker中部署gitlab

docker pull gitlab gitlab ce 12.5.4 ce.0 2.在docker建立容器,讓gitlab跑起來 docker run d publish 8443 443 publish 10080 80 publish 1022 22 name gitlab restart a...