Docker-compose висит на потянув изображения, где Dockerfile не делает

У меня есть интересная проблема... буду любить любые советы, предложения или указатели в правильном направлении. Не уверен, с чего начать, правда.

По сути, у нас есть docker-compose.yml и Dockerfile.

Dockerfile:

FROM hypriot/rpi-node:7

# Create app directory
RUN mkdir -p /usr/src/rrp-database
WORKDIR /usr/src/rrp-database

# Install app dependencies
COPY package.json /usr/src/rrp-database
RUN npm install

# Bundle app source
COPY . /usr/src/rrp-database

докер-compose.yml:

mysql:
  image: hypriot/rpi-mysql
  environment:
    - MYSQL_ROOT_PASSWORD=sqltest
    - MYSQL_DATABASE=rrplocal
  volumes:
    - ./data/mysql:/var/lib/mysql
  ports:
    - 3306:3306

application:
  build: .
  working_dir: /opt/rrp/src/rrp-database
  ports:
    - 8080:8080
  links:
    - mysql
  command: bash -c "sleep 15 && node createTables.js && sleep 5 && node provisionDB.js && node server.js"

Большинству из этого вам не нужно вникать, поэтому у него есть проблема: когда я запускаю установку через docker-compose buildнаша машина (RaspPi, следовательно, версии с поддержкой hypriot) полностью зависает при извлечении образа узла hypriot/rpi.

$ docker-compose build
mysql uses an image, skipping
Building application
Step 1 : FROM hypriot/rpi-node:7
7: Pulling from hypriot/rpi-node
395823d8c49b: Extracting [====>                                              ] 4.129 MB/45.86 MBBnload complete
   298 B/298 BDownload complete
44f82080e2cc: Download complete
a3ed95caeb02: Download complete
f23aeb340745: Download complete
466adec6a1f2: Download complete
281ed5189bce: Download complete
95c0246ab315: Download complete
0a596801c90f: Downloading [=======================>                           ] 51.89 MB/111.9 MBnload complete
e1613bd476c1: Download complete

Он остается таким навсегда и зависает на машине. Однако, когда запускается только Dockerfile - docker build -t rrp-database . (что я и думал по сути то, что делает docker-compose в любом случае...) образ тянет и строит без заминок.

Стоит отметить, что это было протестировано на двух разных машинах с одинаковым результатом.

Я бы очень хотел использовать docker-compose, но я не уверен, с чего начать с этой проблемы. Какие-нибудь мысли?

Огромная благодарность всем, у кого есть ответы на мои вопросы! Ура!

0 ответов

Другие вопросы по тегам