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

维纳·普拉布(Vinay Prabhu)

我是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-getDebianBaised系统的软件包管理

您还可以更改基本映像,然后无需更改任何命令:

FROM python:3.6-buster

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows和Linux上的Dockerfile中使用RUN命令

Android-如何在Windows上构建本机库并在Android NDK中使用它

在Docker构建过程中使用Docker命令

如何在Docker构建中使用COPY命令?

使用本地文件在Windows上构建Docker映像时,替代使用--squash

在Linux中使用Vue CLI插件Electron Builder构建Windows可执行文件

如何在Google Cloud Build中构建Docker映像并在以后的构建步骤中使用?

在 Windows 10 上构建 Linux Docker 映像:“exec 格式错误”

Linux打印文件,并在例如curl请求中使用它

是否可以在Linux上构建OpenCV应用并在Windows上执行它?

如何为 Vagrant 安装 Ruby Gems,即在 Vagrantfile 中使用并在主机、Linux 和 Windows 上执行?

在Linux上的C中使用INI文件

使用Cygwin在Windows上构建RPM,但在Linux上安装

如何构建和安装GLFW 3并在Linux项目中使用它

如何在Windows上使用Docker构建节点容器?

如何在Linux上的终端中使用vi编辑命令?

在Linux上的Firefox中使用MPRIS / dbus媒体命令

在Windows开发和Linux构建的代码上使用NodeJs的Grunt?

在 VMware 上运行的 Ubuntu 18.04 中使用 Linux 中的“mv”命令后,找不到移动到桌面的文件

在Linux中使用grep和AWK命令获取文件列表

在 linux 中使用 sed 命令更改文件扩展名

如何在Windows上的bash中使用启动命令

Curl:从文件中读取标头,并在cURL命令中使用它们

在Nautilus中复制文件并在Shell命令行中使用它

从文本文件中提取信息,并在UNIX中的命令中使用它

使用扩展过滤文件并在 Windows PowerShell 中为所有找到的文件运行命令

将路径存储在变量中,并在Windows Dos命令行中使用

在Ubuntu上编译C文件并在Windows上使用可执行文件

如何在Linux命令行上通过Mono构建C#文件?