не удалось определить текущий уровень запуска - docker установка - PullRequest
0 голосов
/ 22 января 2020

Установка docker-ce как части Dockerfile, с приведенной ниже командой:

ARG DOCKER_VERSION=18.06.1~ce~3-0~debian


RUN apt-get update && \
    apt-get -y install apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common && \
    curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
    add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
       $(lsb_release -cs) \
       stable" && \
    apt-get update && \
    apt-get -y install docker-ce=${DOCKER_VERSION:-18.06.1~ce~3-0~debian}

выдает следующие сообщения:

Setting up docker-ce (18.06.1~ce~3-0~debian) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.

Is invoke-rc.d: could not determine current runlevel проблема не определить уровень запуска?

1 Ответ

1 голос
/ 22 января 2020

Вы пытаетесь запустить Docker in Docker. Это очень продвинутый подход hacki sh, и вы должны прочитать о нем больше, например, старый блог https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/.

Полагаю, вы захотите установить в образе только docker клиент (не демон), который будет подключаться к docker демону хост-ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...