nginx - 不允许运行 Docker 和 nginx

标签 nginx docker archlinux-arm

我正在尝试使用 Docker 在 Arch Linux 服务器上运行 Nginx。我已经创建了容器:

[root@tronagon atc]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
nginx               latest              5328fdfe9b8e        5 days ago          133.9 MB
[root@tronagon atc]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@tronagon atc]# docker create nginx
9842dcf58c17504c3723a6c0c0648e43c17e771d2b3fe315bde2e4979536fd09

但是,当我尝试启动它时,出现系统错误:不允许操作错误:

[root@tronagon atc]# docker start 984
Error response from daemon: Cannot start container 984: [8] System error: operation not permitted
Error: failed to start containers: [984]

docker 守护进程肯定正在运行:

[root@tronagon atc]# systemctl status docker
* docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2015-12-22 10:05:23 UTC; 1h 8min ago
     Docs: https://docs.docker.com
 Main PID: 908 (docker)
   CGroup: /system.slice/docker.service
           `-908 /usr/bin/docker daemon -H fd:// --exec-opt native.cgroupdriver=cgroupfs

事实上,我无法运行任何容器:

[root@tronagon atc]# docker run -it ubuntu /bin/bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
0bf056161913: Pull complete 
1796d1c62d0c: Pull complete 
e24428725dd6: Pull complete 
89d5d8e8bafb: Pull complete 
Digest: sha256:a2b67b6107aa640044c25a03b9e06e2a2d48c95be6ac17fb1a387e75eebafd7c
Status: Downloaded newer image for ubuntu:latest
exec format error
Error response from daemon: Cannot start container 224bef93152b5537c8650258172c43226243859b7047657ef488f23e195ad051: [8] System error: exec format error

有什么想法吗?

最佳答案

原来我运行的是 32 位操作系统——Arch Linux on ARM v7 rev 10——而容器是 64 位,这就是我收到执行错误的原因。

可以通过默认 Arch Linux ARM 存储库中的 docker 安装获得一些 ARM 等效镜像。运行以下命令来查找它们:

docker search armhf

关于nginx - 不允许运行 Docker 和 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414598/

相关文章:

docker - :2 mean when running Docker registry? 是什么意思

Java:运行处理 3.2.1 的 Raspberry Pi 上出现不满足的链接错误

ruby-on-rails - 带有 RVM、Phusion Passenger、Apache 和 Nginx 的 Ubuntu 服务器

django - (13 : Permission denied) while connecting to upstream:[nginx]

docker - 在 docker-compose 中开发。让容器识别代码更改

linux-kernel - 如何从 .config 创建 defconfig 文件?

symfony - 如何将 Nginx X-Accel 与 Symfony 一起使用?

javascript - Angular HTML5 模式和 ui-router 返回 403

amazon-web-services - 是什么导致 EB cli 将应用程序打包为文件名 1 (app-123456-654321.zip) 与文件名 2 (9f1b.zip)?