簡體   English   中英

在 Docker 文件中使用 linux 命令並在 windows 上構建

[英]Use linux commands in Docker file and build on windows

我是 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基礎系統的 package 管理。

您還可以更改基本映像,然后不需要更改任何命令:

FROM python:3.6-buster

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM