我是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?
你是alpine
,你应该使用apk
没有apt-get
。
apt-get
是Debian
Baised系统的软件包管理。
您还可以更改基本映像,然后无需更改任何命令:
FROM python:3.6-buster
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句