以下Dockerfile几行假设在nginx自定义映像中安装curl以在ubuntu下运行。
第二组代码是尝试将任务转换为执行相同但在Amazon Linux上运行。
关于什么是与其他apt-get命令相当的yum的任何建议?
-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
答案 0 :(得分:2)
如果您在没有提示的情况下询问如何让基于Amazon Linux的Dockerfile安装curl,您可以在yum update中添加-y:
//Dockerfile for Amazon linux
FROM nginx
RUN yum -y update && yum install -y curl
答案 1 :(得分:1)
-no-install-recommends curl
应该是
--no-install-recommends curl
您忘了加双破折号
答案 2 :(得分:1)
对于Nginx图像,请使用Debian作为操作系统,请在以下位置使用:-
FROM nginx
RUN apt-get update && apt-get install -y curl && apt-get clean