https://github.com/containers/toolbox是一个用于将容器与主机环境更紧密地集成的系统,以便您可以切换到工具箱,自动授予其访问您的主目录的权限,并安装一些编译器。
能否使用工具箱在 Fedora [Silverblue] 主机上安装 Ubuntu?默认配置不知道--distro Ubuntu.
看起来该toolbox create命令有一个--image选项,所以你可以尝试运行:
toolbox create --image docker.io/ubuntu:22.10 ubuntu-toolbox
Run Code Online (Sandbox Code Playgroud)
这几乎是有效的,只不过toolbox似乎确实希望该capsh命令在容器内可用。因此,如果我们使用以下 Dockerfile:
FROM docker.io/ubuntu:22.10
RUN apt-get update; apt-get -y install libcap2-bin; apt-get clean
Run Code Online (Sandbox Code Playgroud)
并构建一个ubuntu-toolbox图像:
podman build -t ubuntu-toolbox .
Run Code Online (Sandbox Code Playgroud)
然后创建一个工具箱:
toolbox create --image ubuntu-toolbox ubuntu-toolbox
Run Code Online (Sandbox Code Playgroud)
我们现在可以进入我们的工具箱:
$ grep NAME /etc/os-release
NAME="Fedora Linux"
VERSION_CODENAME=""
PRETTY_NAME="Fedora Linux 37 (Workstation Edition)"
CPE_NAME="cpe:/o:fedoraproject:fedora:37"
DEFAULT_HOSTNAME="fedora"
$ toolbox enter ubuntu-toolbox
$ grep NAME /etc/os-release
PRETTY_NAME="Ubuntu 22.10"
NAME="Ubuntu"
VERSION_CODENAME=kinetic
UBUNTU_CODENAME=kinetic
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1663 次 |
| 最近记录: |