【问题标题】:Installing curl inside nginx docker image在 nginx docker 镜像中安装 curl
【发布时间】:2016-11-13 19:39:47
【问题描述】:

以下 Dockerfile 几行假设在 nginx 自定义镜像中安装 curl 以在 ubuntu 下运行。
第二组代码尝试将任务转换为执行相同的操作,但要在 Amazon Linux 上运行。

关于 yum 与 apt-get 命令的其余部分等效的任何建议?
-no-install-recommends curl && rm -rf /var/lib/apt/lists/*

//Dockerfile for ubuntu
FROM nginx
RUN apt-get update && apt-get install -y -no-install-recommends curl \
    && rm -rf /var/lib/apt/lists/*
//Dockerfile for Amazon linux
FROM nginx
RUN yum update && yum install -y curl

【问题讨论】:

    标签: curl nginx dockerfile


    【解决方案1】:

    对于 Nginx 映像,使用 Debian 作为操作系统,使用如下:-

    FROM nginx
    RUN apt-get update && apt-get install -y curl && apt-get clean
    

    【讨论】:

      【解决方案2】:

      如果您询问如何让基于 Amazon Linux 的 Dockerfile 安装 curl 而没有提示,您可以在 yum update 中添加 -y:

      //Dockerfile for Amazon linux
      FROM nginx
      RUN yum -y update && yum install -y curl
      

      【讨论】:

      • 不,这不是我要问的。问题是关于安装推荐依赖项的 apt-get 命令的其余部分。另外,您将 -y 放在 yum 之后,然后在第二个命令中 install 之后。
      • 不,在使用 yum 时没有类似于 apt-get 的“推荐”依赖项。您是否尝试过运行第二个 Dockerfile 构建?
      【解决方案3】:

      -no-install-recommends curl

      应该是

      --no-install-recommends curl

      你忘了放双破折号

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 2021-11-23
        相关资源
        最近更新 更多