【发布时间】:2020-02-19 06:49:22
【问题描述】:
我是 Docker 的初学者,我在这里遇到了一个情况。 我的 docker 文件是这样的。
FROM python:3.6-alpine
#Copy contents
COPY . /srv/flask_app
WORKDIR /srv/flask_app
#Get essentials to base image
RUN apt-get clean \
&& apt-get -y update
RUN apt-get -y install nginx \
&& apt-get -y install python3-dev \
&& apt-get -y install build-essential
RUN pip install -r requirements.txt --src /usr/local/src
COPY nginx.conf /etc/nginx
RUN chmod +x ./start.sh
CMD ["./start.sh"]
当我尝试在 Windows 上构建 docker 文件时,它给了我一个错误,提示找不到 Linux 命令。如何在 Windows 上构建特定于 Linux 的 docker?
【问题讨论】:
-
尝试通过 docker 设置启用 Linux 容器然后尝试运行
-
“一个错误,说找不到 Linux 命令” - 你能指定你看到什么错误吗?
-
@viraptor 我得到的错误是“/bin/sh: apt-get: not found”
-
@Adiii - 你能帮我在 Windows 上启用它吗?
标签: linux windows docker dockerfile docker-build