Docker сбой сборки при "Не удалось создать OCI во время выполнения" - PullRequest
0 голосов
/ 20 апреля 2020

Я установил Docker 19.03.8 на мою Ubuntu 19.10 для создания образа Yocto. Я начал следовать этому учебнику

Но проблема в том, что последовательность сборки заканчивается следующей ошибкой:

Шаг 15/20: RUN mkdir -p $ BUILD_INPUT_DIR $ BUILD_OUTPUT_DIR
---> Запуск в a7cd9e74feb4
OCI во время выполнения создать не удалось: Chdir /run/containerd/io.containerd.runtime.v1.l:g/var/run/docke74feb4356adfad6d93782ddd267e8f9a3377f40c41e34213c11f7cb788: нет такого файл или каталог: неизвестен

Моя docker информация следующая:

Клиент:
Режим отладки: false
Сервер:
Контейнеры: 0
Работает: 0
Приостановлено: 0
Остановлено: 0
Изображения: 1
Версия сервера: 19.03.8
Драйвер хранилища: overlay2
Файловая система резервного копирования:
Поддерживает d_type: true
Собственный Diff Overlay: true
Драйвер ведения журнала: json -файл
Драйвер Cgroup: cgroupfs
Плагины:
Том: локальный
Сеть: мост хоста ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf jour nald json -файл локального журнала spunk syslog
Swarm: неактивен
Время выполнения: запуск c
Время выполнения по умолчанию: запуск c
Двоичный файл инициализации: docker -init
containerd версия: 7ad184331fa3e55e52b890ea95e65ba581ae3429
run c версия: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init версия: fec3683
Опции безопасности:
версия профиля: *1042* версия профиля: *1042* apparmor: * 10.4 * * apparmor
* * * - версия: * 10.4 * * apparmor 46-generi c
Операционная система: Ubuntu 19.10
OSType: linux
Архитектура: x86_64
Процессоры: 2
Всего памяти: 1,941 ГБ
Имя: homebuntu
ID: FSDJ: IQEB: BR6Z: 3D5M: URF C: O4SG: B22T: WL6M: TVU3: ZAZ3: VHXG: YTEP
Docker Root Dir: / media / dockerdrive / docker
Режим отладки: ложь
Реестр: https://index.docker.io/v1/
Ярлыки: экспериментальные: ложные Небезопасные реестры:
127.0.0.0/8
Активное восстановление включено: ложно
ПРЕДУПРЕЖДЕНИЕ : Нет поддержки ограничения свопа

Я использую следующий Dockerfile:

FROM ubuntu:18.04

RUN apt-get update && apt-get -y install gawk wget git-core diffstat unzip texinfo gcc-multilib \
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm tar locales

RUN rm /bin/sh && ln -s bash /bin/sh

RUN locale-gen en_US.UTF-8 && update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8

ENV USER_NAME imx
ENV PROJECT cuteradio

ARG host_uid=1000
ARG host_gid=1000
RUN groupadd -g $host_gid $USER_NAME && useradd -g $host_gid -m -s /bin/bash -u $host_uid $USER_NAME

USER $USER_NAME

ENV BUILD_INPUT_DIR /home/$USER_NAME/yocto/input
ENV BUILD_OUTPUT_DIR /home/$USER_NAME/yocto/output
# RUN ls -la $PWD
RUN mkdir -p $BUILD_INPUT_DIR $BUILD_OUTPUT_DIR

WORKDIR $BUILD_INPUT_DIR
RUN git clone --recurse-submodules https://github.com/bstubert/$PROJECT.git

WORKDIR $BUILD_OUTPUT_DIR
ENV TEMPLATECONF=$BUILD_INPUT_DIR/$PROJECT/sources/meta-$PROJECT/custom
CMD source $BUILD_INPUT_DIR/$PROJECT/sources/poky/oe-init-build-env build \
    && bitbake $PROJECT-image

Команда build следующая:

docker build --no-cache --build-arg "host_uid = $ (id -u)" \ --build-arg "host_gid = $ (id -g) "--tag" cuteradio-image: latest ".

Что означает эта ошибка и как от нее избавиться?

...