Docker 基本简单图像:无法启动容器 XXX:exec:"cat":在 $PATH 中找不到可执行文件

Docker Base Simple image : Cannot start container XXX: exec: "cat": executable file not found in $PATH

我正在尝试使用 docker 文档

中列出的以下命令创建基本映像

https://docs.docker.com/articles/baseimages/

1) $ sudo debootstrap raring raring > /dev/null 2) $ sudo tar -C raring -c 。 | sudo docker import - raring 3) $ sudo docker 运行 raring cat /etc/lsb-release

当我 运行 命令 #3 我收到错误 FATA[0013] 来自守护进程的错误响应:Cannot start container 1774ff3afe4f652bcff980ba5871c50bd1987b159c1f61c5d593d05460e82512: exec: "cat": executable file not在 $PATH

中找到

知道出了什么问题吗?

尝试sudo docker run -it raring /bin/bash -c cat /etc/lsb-release你需要分配一个终端

看起来在 ubuntu 存储库中不再可用,所以命令 #1 本身失败了,这就是为什么 #3 也失败了:)。我现在正在尝试使用可信赖的版本。

问题是我使用 Ubuntu 可信版本作为我的基本操作系统,并在创建基本映像时尝试使用 Ubuntu 稀有版本。一旦我从稀有转变为可信赖,它就会无缝运行。