我有一个docker文件,其中包含Debian的图像。由于存在漏洞,我试图在dockerfile中更改开放ssl的版本。当前使用的版本1.1.0j-1~deb9u1 im尝试使用安装不同的版本
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包存储库中的信息,我假设您的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