簡體   English   中英

初學者Docker-Compose和Django

[英]Beginner Docker-Compose & Django

我正在閱讀Docker Compose文檔,並對標題下的第一個代碼示例有疑問:

創建一個Django項目

要創建一個新的django項目,它指出您應該運行以下代碼行:

docker-compose run web django-admin.py startproject composeexample .

我不明白的是為什么我們應該在docker-compose run的上下文中運行此命令。 它仍在我們的本地計算機上創建文件夾。 那么為什么我們要通過docker-compose做到這一點呢?

Docker的重點是可重復性。 請注意,執行的不是本地計算機上的django-admin.py(或本地計算機上的Python版本)。 而是在先前步驟中構建的容器中的二進制文件。

通過“ web”容器執行命令,任何使用該容器的人都可以運行完全相同版本的二進制文件和庫。 從而消除了“在我的機器上工作”的問題。

當然,在此示例中(為簡單起見),容器是在使用之前就在您的計算機上構建的; 在現實世界中,您將使用存儲庫共享生成的容器,以便團隊中的每個人都可以使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM