【发布时间】:2021-01-27 18:56:49
【问题描述】:
在构建一个简单的 Dockerfile 的过程中,apt-get install 的固定版本永远找不到,并给我以下输出:
E: Unable to locate package ruby1.9.1-dev
E: Couldn't find any package by glob 'ruby1.9.1-dev'
E: Couldn't find any package by regex 'ruby1.9.1-dev'
E: Version '1.1.*' for 's3cmd' was not found
我正在按照 dockerfile 最佳实践工作:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
您可以在其中找到包含所有 apt-get 建议的 Dockerfile:
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y \
aufs-tools \
automake \
build-essential \
curl \
dpkg-sig \
libcap-dev \
libsqlite3-dev \
mercurial \
reprepro \
ruby1.9.1 \
ruby1.9.1-dev \
s3cmd=1.1.* \
&& rm -rf /var/lib/apt/lists/*
我正在运行 docker 构建:
docker build .
我还没有找到用apt-get install 以另一种方式固定版本的解决方案。有人可以推荐我怎么做吗?
【问题讨论】:
标签: docker ubuntu dockerfile version