Ошибка при установке docker-ce (сбой установки makedev) во время процесса создания докера в Bitbucket Pipelines - PullRequest
0 голосов
/ 19 октября 2018

Примечание!Тот же код хорошо работает в локальной среде (Ubuntu 18.04).

Установка зависимости docker-ce makedev приводит к:

Setting up makedev (2.3.1-93) ...
mknod: 'mem-': Operation not permitted
makedev mem c 1 1 root kmem 0640: failed
...

Полный журнал ошибок в суть .Даже сама установка makedev приводит к тому же результату.

Dockerfile

FROM node:9.2

ENV DEBIAN_FRONTEND noninteractive


RUN apt-get update

## Install psql client
RUN apt-get install -y postgresql-client

## Install Docker
RUN apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
RUN apt-get update
RUN apt-get install -y docker-ce

## Setting up work dir and entrypoint
WORKDIR /app
ADD . /app

RUN npm install
ENTRYPOINT [ "npm", "start" ]

docker-compose.yml

version: '3'

services:
  app:
    build: .
    working_dir: /app
    volumes:
      - .:/app
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 8000:8000
    depends_on:
      - postgres
    command: >
      /bin/bash -c "
        sleep 5;
      "

  postgres:
    image: postgres:9.6
    ports:
      - 5432:5432
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
      POSTGRES_DB: user

В чем проблема?Я буду признателен за любую помощь.Thx!

...