我刚刚安装了Fedora 35 Kinoite,并把它作为一个测试驱动器。当然,我正在测试工具箱功能。现在我想要创建&进入一个Ubuntu容器,它被创建了,但不知怎么的,工具箱不允许我输入它,而它可以正常工作。我得到了以下信息:
$ toolbox create -i docker.io/library/ubuntu:20.04
Image required to create toolbox container.
Download docker.io/library/ubuntu:20.04 (500MB)? [y/N]: y
Creating container ubuntu-20.04: | Created container: ubuntu-20.04
Enter with: toolbox enter ubuntu-20.04
[ron@virtualFedora ron]$ toolbox enter ubuntu-20.04
Error: command /bin/bash not found in container ubuntu-20.04
Using /bin/bash instead.
Error: command /bin/bash not found in container ubuntu-20.04
[ron@virtualFedora ron]$ toolbox list
IMAGE ID IMAGE NAME CREATED
ab8bc106d4a7 registry.fedoraproject.org/fedora-toolbox:35 2 weeks ago
CONTAINER ID CONTAINER NAME CREATED STATUS IMAGE NAME
6ceb30ae2785 dev 27 hours ago configured registry.fedoraproject.org/fedora-toolbox:35
475c506d23b0 ubuntu-20.04 32 seconds ago running docker.io/library/ubuntu:20.04
$ podman run -it docker.io/library/ubuntu:20.04
root@dc8572b5231a:/# echo $SHELL
/bin/bash
root@dc8572b5231a:/#当我进入时,工具箱会抱怨缺少/bin/bash,这显然不是用podman输入容器时所能看到的情况。我想知道我错过了什么,有人能给我一点启示吗?
发布于 2022-04-15 18:29:21
我试图在Silverblue上做一些类似的事情&在我的搜索过程中遇到了这个问题。
看起来,所使用的图像必须专门创建才能使用工具箱,而且目前还没有官方支持的映像。尽管如此,这个拉请求似乎很有希望:https://github.com/containers/toolbox/pull/483
https://unix.stackexchange.com/questions/678542
复制相似问题