小编Joh*_*son的帖子

我可以设置 arm64 docker 映像,但无法运行任何东西

我有一个 CentOS 7 x86_64 虚拟机。我需要在 Oracle Linux 8 arm64 docker 容器中执行一些操作。

我安装了 docker 和 qemu:

$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
$ sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin \
 qemu-system-arm qemu qemu-user qemu-kvm qemu-kvm-tools libvirt virt-install \
 libvirt-python libguestfs-tools-c
Run Code Online (Sandbox Code Playgroud)

然后我启动 docker 并设置 qemu-user-static:

$ sudo systemctl start docker
$ docker run --rm --privileged multiarch/qemu-user-static --reset
Run Code Online (Sandbox Code Playgroud)

我的 Dockerfile 是:

FROM oraclelinux:8.5
ENV container docker
RUN dnf -y install sssd nscd unzip zip xz which …
Run Code Online (Sandbox Code Playgroud)

x86-64 qemu docker arm64

3
推荐指数
1
解决办法
3962
查看次数

标签 统计

arm64 ×1

docker ×1

qemu ×1

x86-64 ×1