2016-04-18 2 views
1

Когда я пытаюсь построить изображения докеров с помощью команды docker build -t opencv:2.4.11 ., я получаю следующую ошибку.Docker: команда контейнера '/ bin/sh' не найден

Sending build context to Docker daemon 189.8 MB 
Step 1 : FROM ubuntu:trusty 
---> b72889fa879c 
Step 2 : RUN apt-get update 
---> Running in 689f34e138c2 
Container command '/bin/sh' could not be invoked. 

Мой докер клиент и сервер версии являются:

Client: 
Version:  1.11.0 
API version: 1.23 
Go version: go1.5.4 
Git commit: 4dc5990 
Built:  Wed Apr 13 18:34:23 2016 
OS/Arch:  linux/amd64 

Server: 
Version:  1.11.0 
API version: 1.23 
Go version: go1.5.4 
Git commit: 4dc5990 
Built:  Wed Apr 13 18:34:23 2016 
OS/Arch:  linux/amd64 

Любая идея?

У меня есть softlinked мой каталог /var/lib/docker в один из каталогов, присутствующих в моем доме. И этот каталог принадлежит root. Это источник проблемы?

Перед перемещением и софтлинксом все было в порядке. У меня закончилось свободное место в корневом разделе, поэтому мне пришлось изменить его на мой домашний раздел.

И мой домашний раздел ext4 файловая система.

С уважением

ответ

1

Он плохо выглядит.

У меня есть softlinked каталог my/var/lib/docker в один из каталогов, присутствующих в моем доме.

Я бы рекомендовал изменить параметры демона, чтобы вместо этого включить -g your_other_directory. Затем остановите и перезапустите Docker.

Если он по-прежнему не работает, удалите оба каталога Docker, переустановите и снова запустите на этапе -g.

+0

Спасибо! это именно то, что я делаю сейчас. Мне просто интересно, почему в этом случае работают симлинки. –

Смежные вопросы