apt-get install 在 Dockerfile 中找不到固定版本
apt-get install can't find pinned versions within Dockerfile
在构建一个简单的 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
我正在根据 docker 文件最佳实践工作: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
以另一种方式固定版本的解决方案。有人可以推荐我怎么做吗?
ruby1.9.1
和 ruby1.9.1-dev
不适用于 ubuntu:18.04
。
您可以在这里找到 list of supported packages by ubuntu 版本。
你也可以阅读这个askubuntu question
在构建一个简单的 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
我正在根据 docker 文件最佳实践工作: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
以另一种方式固定版本的解决方案。有人可以推荐我怎么做吗?
ruby1.9.1
和 ruby1.9.1-dev
不适用于 ubuntu:18.04
。
您可以在这里找到 list of supported packages by ubuntu 版本。
你也可以阅读这个askubuntu question