Я пытаюсь выполнить команду " docker-compose up ".Пожалуйста, найдите ниже мой docker-compose файл.Я попытался с network_mode: "host" , но это не работает.Я на ОС Linux.прошу вас сообщить мне, если я совершаю какую-либо ошибку.
version: '3.6'
services:
mongo:
image: "mongo:latest"
container_name: ohif-mongo
ports:
- "27017:27017"
viewer:
image: ohif/viewer:latest
container_name: ohif-viewer
ports:
- "3030:80"
network_mode: "host" # please make note of the alignment
links:
- mongo
environment:
- MONGO_URL=mongodb://mongo:27017/ohif
extra_hosts:
- "pacsIP:172.xx.xxx.xxx"
volumes:
- ./dockersupport-app.json:/app/app.json
после выполнения я получаю следующую ошибку
ERROR: for 8f4c3de7e3a3_ohif-viewer Cannot create container for service viewer: conflicting options: host type networking can't be used with links. This would result in undefined behavior
ERROR: for viewer Cannot create container for service viewer: conflicting options: host type networking can't be used with links. This would result in undefined behavior
Я не знаю, почему отображается сообщение об ошибкедважды.Не уверен, ожидается ли это
Во-вторых, когда я меняю выравнивание network_mode: "host" (на 1/2 пробела)
ports:
- "3030:80"
network_mode: "host" # please see the change in alignment now
links:
- mongo
Я получаю следующее сообщение об ошибке
ERROR: yaml.parser.ParserError: while parsing a block mapping
in "./docker-compose.yml", line 10, column 5
expected <block end>, but found '<block mapping start>'
in "./docker-compose.yml", line 14, column 6
Как я могу запустить контейнер в режиме сети = хост?