Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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
Rocket Chat docker-compose.yml未验证-错误:在文件';中/docker compose.yml';,服务必须是映射,而不是非类型_Docker_Docker Compose_Yaml_Rocket.chat - Fatal编程技术网

Rocket Chat docker-compose.yml未验证-错误:在文件';中/docker compose.yml';,服务必须是映射,而不是非类型

Rocket Chat docker-compose.yml未验证-错误:在文件';中/docker compose.yml';,服务必须是映射,而不是非类型,docker,docker-compose,yaml,rocket.chat,Docker,Docker Compose,Yaml,Rocket.chat,当我尝试运行docker compose up-d时,我遇到了错误。 我搞不懂(我不熟悉YAML) 我收到此错误错误:在文件'./docker compose.yml'中,服务必须是映射,而不是非类型 我正在使用下面的脚本,我尝试的url是 rocketchat:、mongo:等需要比服务:缩进一步。如果它们位于第一列,则会导致此错误。在这些行的开头添加两个空格可以解决这个问题吗?我在rocketchat:和mongo:前面添加了两个空格,但现在我遇到了新的错误。错误:撰写文件“/docker

当我尝试运行docker compose up-d时,我遇到了错误。 我搞不懂(我不熟悉YAML)

我收到此错误错误:在文件'./docker compose.yml'中,服务必须是映射,而不是非类型

我正在使用下面的脚本,我尝试的url是


rocketchat:
mongo:
等需要比
服务:
缩进一步。如果它们位于第一列,则会导致此错误。在这些行的开头添加两个空格可以解决这个问题吗?我在rocketchat:和mongo:前面添加了两个空格,但现在我遇到了新的错误。错误:撰写文件“/docker Compose.yml”无效,因为:顶级属性“mongo init replica”无效。此组合文件的有效顶级部分包括:版本、服务、网络、卷和以“x-”开头的扩展名。您可能会看到此错误,因为您使用了错误的撰写文件版本。指定受支持的版本(例如“2.2”或“3.3”)并将服务定义放在
services
键下,或者省略
version
键并将服务定义放在文件的根目录下以使用版本1。亲爱的David Maze,请帮助我解决此问题,因为我不了解YAML。
rocketchat:
mongo:
等。需要比
服务:
缩进一步。如果它们位于第一列,则会导致此错误。在这些行的开头添加两个空格可以解决这个问题吗?我在rocketchat:和mongo:前面添加了两个空格,但现在我遇到了新的错误。错误:撰写文件“/docker Compose.yml”无效,因为:顶级属性“mongo init replica”无效。此组合文件的有效顶级部分包括:版本、服务、网络、卷和以“x-”开头的扩展名。您可能会看到此错误,因为您使用了错误的撰写文件版本。请指定受支持的版本(例如“2.2”或“3.3”)并将您的服务定义置于
services
键下,或者省略
version
键并将您的服务定义置于文件的根目录下以使用版本1。亲爱的David Maze,请帮助我解决此问题,因为我不了解YAML。
 version: '2'

 services:
 rocketchat:
     image: rocket.chat:latest
     restart: unless-stopped
     volumes:
     - ./uploads:/app/uploads
     environment:
     - PORT=3000
     - ROOT_URL=https://chat.mydomainname.com
     - MONGO_URL=mongodb://mongo:27017/rocketchat
     - MONGO_OPLOG_URL=mongodb://mongo:27017/local
     - Accounts_UseDNSDomainCheck=True
     depends_on:
     - mongo
     ports:
     - 3000:3000

 mongo:
     image: mongo:4.0
     restart: unless-stopped
     command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
     volumes:
     - ./data/runtime/db:/data/db
     - ./data/dump:/dump

 # this container's job is just to run the command to initialize the replica set.
 # it will run the command and remove himself (it will not stay running)
 mongo-init-replica:
     image: mongo:4.0
     command: >
       bash -c
         "for i in `seq 1 30`; do
         mongo mongo/rocketchat --eval \"
             rs.initiate({
             _id: 'rs0',
             members: [ { _id: 0, host: 'localhost:27017' } ]})\" &&
         s=$$? && break || s=$$?;
         echo \"Tried $$i times. Waiting 5 secs...\";
         sleep 5;
         done; (exit $$s)"
     depends_on:
     - mongo