도구 상자를 통해 우분투를 부팅할 수 없습니다

도구 상자를 통해 우분투를 부팅할 수 없습니다

방금 Fedora 35 Kinoite를 설치하고 테스트 중입니다. 물론 도구 상자 기능을 테스트하고 있습니다. 이제 Ubuntu 컨테이너를 생성하고 가져오고 싶습니다. 생성되었지만 도구 상자에서 가져올 수 없지만 podman 자체는 예상대로 작동합니다. 다음 메시지가 나타납니다.

$ 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으로 컨테이너를 입력할 때 볼 수 있는 내용이 아닙니다. 제가 무엇을 놓치고 있는지 궁금합니다. 누군가 설명해 주실 수 있나요? :씨

답변1

Silverblue에서 비슷한 작업을 수행하려고 하는데 검색 중에 이 문제를 발견했습니다.

사용되는 이미지는 툴박스와 함께 사용하기 위해 특별히 생성되어야 하는 것으로 보이며 현재 공식적으로 지원되는 이미지는 없습니다. 즉, 이 Pull Request는 유망해 보입니다. https://github.com/containers/toolbox/pull/483

비공식 이미지는 다음에서 확인할 수 있습니다.https://hub.docker.com/r/jmennius/ubuntu-toolbox

관련 정보