在构建 docker 图像时尝试 运行 时出现 "operation not supported" 错误
Getting an "operation not supported" error when trying to RUN something while building a docker image
我正在尝试使用以下命令构建 docker 图像:
docker build -f conf/Dockerfile -t my_app_name .
Dockerfile
开头为:
FROM ubuntu:14.04
COPY conf/pubkey pubkey
RUN echo 'deb http://downloads.skewed.de/apt/trusty trusty universe' >> /etc/apt/sources.list \
&& apt-key add pubkey \
&& rm pubkey
它 returns INFO[0000] operation not supported
.
不管我在 运行 后面放什么(即使 RUN echo 1
失败)
我在中间 docker 图像 (docker run a7bb092… -it /bin/sh
) 中尝试 运行 shell 但这只会抛出 FATA[0000] Error response from daemon: Cannot start container a7bb092…: operation not supported
我该如何解决这个问题?
好吧,事实证明,如果您的机器有内核更新但您还没有重新启动,那么 docker 会吓坏的。重新启动机器解决了这个问题。哎呀
如果您没有在内核中选择 CONFIG_VETH 或者没有 lxc 和 cgroup,就会发生这种情况。
$ zcat /proc/config.gz | grep VETH
CONFIG_VETH=m
我正在尝试使用以下命令构建 docker 图像:
docker build -f conf/Dockerfile -t my_app_name .
Dockerfile
开头为:
FROM ubuntu:14.04
COPY conf/pubkey pubkey
RUN echo 'deb http://downloads.skewed.de/apt/trusty trusty universe' >> /etc/apt/sources.list \
&& apt-key add pubkey \
&& rm pubkey
它 returns INFO[0000] operation not supported
.
不管我在 运行 后面放什么(即使 RUN echo 1
失败)
我在中间 docker 图像 (docker run a7bb092… -it /bin/sh
) 中尝试 运行 shell 但这只会抛出 FATA[0000] Error response from daemon: Cannot start container a7bb092…: operation not supported
我该如何解决这个问题?
好吧,事实证明,如果您的机器有内核更新但您还没有重新启动,那么 docker 会吓坏的。重新启动机器解决了这个问题。哎呀
如果您没有在内核中选择 CONFIG_VETH 或者没有 lxc 和 cgroup,就会发生这种情况。
$ zcat /proc/config.gz | grep VETH
CONFIG_VETH=m