在 VM 上使用 docker 设置 django
Posted
技术标签:
【中文标题】在 VM 上使用 docker 设置 django【英文标题】:Setting up django with docker on VM 【发布时间】:2020-06-05 01:52:24 【问题描述】:我是 Docker 新手。我正在尝试按照以下文档使用 docker 设置 django:https://docs.docker.com/compose/django/
我在 Windows 10 Home 上使用 DockerToolbox(使用 VM)运行 Docker。
我的问题是我跑步的时候 docker-compose 运行 web django-admin startproject composeexample 。即使 docker 镜像已经成功构建,我也看不到创建的 Django 文件。
PS:
• 当我在Kitematic中查看容器时,路径是/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/垃圾箱
• 当我转到“卷”选项卡时,本地文件夹为空。
【问题讨论】:
【参考方案1】:docker-compose
用于构建和配置容器docs。你不一定需要使用它,但是在创建复杂的 docker 环境时它会变得更容易。
听起来你想创建容器然后创建你的 django 项目。更好的方法是先初始化项目,然后使用 Dockerfile 将项目文件复制到容器中。
如果你想创建容器,然后在里面创建一个django项目,你需要使用docker
cli工具在你的容器内执行命令:
步骤:
-
构建你的容器
docker-compose up --build
列出您的容器docker ps
并获取名称或哈希
在容器docker exec -it [CONTAINER] django-admin startproject composeexample
中运行命令
docker exec -it [CONTAINER]
命令可用于在 docker 容器上运行任何类型的命令。
【讨论】:
以上是关于在 VM 上使用 docker 设置 django的主要内容,如果未能解决你的问题,请参考以下文章
在docker-compose上使用与django的browser-sync
Docker 无法在新添加的 VM/节点上下载现有服务的映像