gpt4 book ai didi

linux - 在 Docker 文件中使用 linux 命令并在 Windows 上构建

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:09 24 4
gpt4 key购买 nike

我是 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-getDebian 基础系统的包管理器。

你也可以改 rebase 本图像然后不需要改变任何命令:

FROM python:3.6-buster

关于linux - 在 Docker 文件中使用 linux 命令并在 Windows 上构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58515795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com