2017-02-16 2 views
0

Мне очень нужна помощь в этой ошибке. Я не понимаю, почему я получаю эту ошибку. Благодаряфайл сокета недействителен, дополнительные свойства не разрешены tty

docker -v 
Docker version 1.13.1, build 092cba3 
docker-compose -v 
docker-compose version 1.11.1, build 7c5d5e4 

это мой dockerfile

version: '2.0' 

services: 
    arcgis-server: 
    container_name: "arcgis-server" 
    image: "arcgis-server:10.4.1" 
    volumes: 
     - "./license:/license" 
     - "./arcgisserver:/arcgis/server/usr/directories" 
     - "./config-store:/arcgis/server/usr/config-store" 
    build: 
     context: . 
     dockerfile: "Dockerfile" 
    ulimits: 
     nproc: 25059 
     nofile: 
     soft: 65535 
     hard: 65535 
    ports: 
     - "127.0.0.1:6080:6080" 
     - "127.0.0.1:6443:6443" 
     - "4001:4001" 
     - "4002:4002" 
     - "4004:4004" 
    stdin_open: true 
tty: true 

здесь ошибка

docker-compose build 
ERROR: The Compose file './docker-compose.yml' is invalid because: 
Additional properties are not allowed ('tty' was unexpected) 

You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version ("2.0", "2.1", "3.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1. 
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/ 

На самом деле я тест на старой машине он работал отлично. Буду признателен вам за помощь. Еще раз спасибо!!!!

ответ

1

tty должен быть определен как настройка на вашем сервисе, а не на верхнем уровне. Файлы Yaml чувствительны к пространству, поэтому удаление ведущих пространств ставит настройки на верхнем уровне, где это недопустимо. Используйте этот синтаксис для следующего использования:

version: '2.0' 

services: 
    arcgis-server: 
    container_name: "arcgis-server" 
    image: "arcgis-server:10.4.1" 
    volumes: 
     - "./license:/license" 
     - "./arcgisserver:/arcgis/server/usr/directories" 
     - "./config-store:/arcgis/server/usr/config-store" 
    build: 
     context: . 
     dockerfile: "Dockerfile" 
    ulimits: 
     nproc: 25059 
     nofile: 
     soft: 65535 
     hard: 65535 
    ports: 
     - "127.0.0.1:6080:6080" 
     - "127.0.0.1:6443:6443" 
     - "4001:4001" 
     - "4002:4002" 
     - "4004:4004" 
    stdin_open: true 
    tty: true 
Смежные вопросы