Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting an "operation not supported" error when trying to RUN something while building a docker image

I'm trying to build a docker image with the following command:

docker build -f conf/Dockerfile -t my_app_name .

The Dockerfile starts with:

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

And it returns INFO[0000] operation not supported.

Regardless of what I put after RUN (even RUN echo 1 fails)

I tried running a shell in the intermediate docker image (docker run a7bb092… -it /bin/sh) but this just throws FATA[0000] Error response from daemon: Cannot start container a7bb092…: operation not supported

How can I fix this?

like image 699
Daniel Avatar asked Apr 09 '15 18:04

Daniel


People also ask

What is the command you run to run a container from an image?

To run an image inside of a container, we use the docker run command. The docker run command requires one parameter and that is the image name.


2 Answers

Well, turns out that if your machine had a kernel update but you didn't restart yet then docker freaks out. Restarting the machine fixed that. Oops.

like image 173
Daniel Avatar answered Oct 10 '22 11:10

Daniel


This can happen if you do not have CONFIG_VETH selected in your kernel or don't have lxc and cgroup.

$ zcat /proc/config.gz | grep VETH
CONFIG_VETH=m

https://github.com/docker/docker/issues/7246

like image 35
ton Avatar answered Oct 10 '22 13:10

ton