首页 > 解决方案 > 使用 django 在 MAC 计算机上使用 Docker 时如何创建 ubuntu 环境

问题描述

我对 Docker 非常陌生,我正在尝试掌握一个概念。

目标:我正在尝试创建这个技术堆栈

create a Ubuntu OS
install python
install django/DRF
install postgresql
install reactJS

到目前为止,我只能安装 python、django ......

Dockerfile

FROM python:3.7

ENV PYTHONUNBUFFERED 1

WORKDIR /code

COPY requirements.txt /code

RUN pip install -r requirements.txt

COPY . /django-docker/

码头工人撰写

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - 8000:8000

我的问题主要是关于如何在上面提到的技术堆栈上安装或添加Ubuntu,或者如果我打算将来将我的技术堆栈部署到 AWS,那么是否真的有必要拥有 Ubuntu,以便其他开发人员可以在同一项目上快速工作他们设置他们的机器?

标签: pythonreactjspython-3.xdjangodocker

解决方案


如果您看到 Dockerfile,则您已将基本映像指定为python:3.7

如果你在这里访问基础镜像python:3.7的dockerfile 你可以看到基本上你是在安装一个debian os,然后是python。更清楚地说,如果镜像名称是python:3.7,你会得到一个debain的docker镜像安装了 python 3.7。

现在如果要安装 ubuntu,可以将基础镜像设置为 ubuntu:[tag],然后安装每个依赖项(python 3.7、django、postgresql、reactsjs)。

您可以查看这篇文章,它将帮助您为您的用例决定基本 docker 映像。


推荐阅读