Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Docker compose挂在Dockerfile不显示的拉取图像上';T_Node.js_Docker_Raspberry Pi_Docker Compose_Hypriot - Fatal编程技术网

Node.js Docker compose挂在Dockerfile不显示的拉取图像上';T

Node.js Docker compose挂在Dockerfile不显示的拉取图像上';T,node.js,docker,raspberry-pi,docker-compose,hypriot,Node.js,Docker,Raspberry Pi,Docker Compose,Hypriot,我有一个有趣的问题。。。我会喜欢任何正确方向的提示、建议或指针。真的不知道从哪里开始 基本上,我们有一个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.js

我有一个有趣的问题。。。我会喜欢任何正确方向的提示、建议或指针。真的不知道从哪里开始

基本上,我们有一个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
docker-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数据库。
(我认为docker compose基本上就是这么做的…)映像可以顺利地进行拉取和构建

非常值得注意的是,这是在两台不同的机器上测试的,结果完全相同

我真的很想使用docker compose,但我不确定从哪里开始这个问题。有什么想法吗


非常感谢任何对我有答案的人!干杯

docker compose的输出--verbose up可能有助于诊断。非常正确。我将在下一次跑步中尝试,我将要这样做-谢谢:)