Windows操作系统上的Django docker镜像

时间:2018-06-19 05:37:24

标签: linux windows docker dockerfile docker-windows

我是Docker容器的新手,但我有一个可在Linux系统上运行的docker镜像。现在我想将它移植到Windows操作系统,但它报告错误:

load linux image on windows

我的Docker文件是:

FROM python:3-alpine

ENV PYTHONUNBUFFERED 1

WORKDIR /usr/src/app

RUN apk add --no-cache gcc mailcap python3-dev build-base linux-headers pcre-dev postgresql-dev libffi-dev libressl-dev

COPY requirements.txt ./
RUN pip install --no-cache-dir --upgrade pip
RUN pip install --no-cache-dir --upgrade setuptools
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

RUN if [ ! -d ./static ]; then mkdir static; fi && ./manage.py collectstatic --no-input

RUN chown -R 10000:10000 ./

EXPOSE 8080

CMD ["sh", "./run-django.sh"]

我对Docker图片的理解是,您打包了新的'操作系统并在此操作系统中安装所有内容,然后此容器是可移植的。

有人可以解释我的理解/逻辑是错误的,以及为什么这个docker镜像在Windows机器上不起作用?

0 个答案:

没有答案