代码之家  ›  专栏  ›  技术社区  ›  PatPanda

请问如何在旧版本curl附带的Docker基础镜像上安装新版本的curl?

  •  0
  • PatPanda  · 技术社区  · 4 年前

    关于如何在预装了旧版本curl的图像上安装新版本curl的小问题

    我无法触摸或修改基础图像。 目前,Dockerfile的开头是:

    FROM customdocker.com/my-organization/must/use/jdk/11:latest as BUILDER
    
    

    进入容器内部,简单的curl版本将显示一个非常旧的curl版本。

    我只想用一个新的。我不想改变其他任何事情。 因此,我非常天真地修改了Dockerfile,添加了:

    RUN yum install -y curl
    

    当它正在构建时,当我运行图像并执行curl时,我只剩下旧版本的curl。

    如何安装,请用我选择的更新版本覆盖旧版本?

    非常感谢。

    0 回复  |  直到 4 年前
        1
  •  0
  •   hanshenrik    4 年前
    RUN sudo wget -O /usr/local/bin/curl https://github.com/moparisthebest/static-curl/releases/download/v7.77.0/curl-amd64
    RUN sudo chmod 0555 /usr/local/bin/curl
    
    推荐文章