【问题标题】:apt install in Dockefile安装在 Dockerfile 中
【发布时间】:2021-03-16 12:42:32
【问题描述】:

我有一个包含 Debian 的镜像的 docker 文件。 由于存在漏洞,我尝试更改 dockerfile 中 open ssl 的版本。 当前使用的版本 1.1.0j-1~deb9u1 我尝试使用以下方法安装不同的版本:

RUN apt-get install openssl=1.1.0l-1~deb9u1

但我一直在 -

Reading package lists...
Building dependency tree...
Reading state information...
E: Version '1.1.0l-1~deb9u1' for 'openssl' was not found

我应该怎么做才能安装不同的稳定版本。

【问题讨论】:

  • 提供最小的可重现示例。目前尚不清楚您使用的是哪个 debian,可能安装的其他库是什么等。

标签: docker openssl dockerfile debian apt


【解决方案1】:

鉴于您选择的软件包版本以及来自the debian package repository 的信息,我假设您的debian 版本是stretch。以下dockerfile 为我工作:

FROM debian:stretch
  
RUN apt-get update
RUN apt-get install -y openssl=1.1.0l-1~deb9u1

docker build -t debian-openssl .之后安装的openssl版本可以这样验证:

$ docker run -t debian-openssl openssl version
OpenSSL 1.1.0l  10 Sep 2019

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多