我正在尝试使用此博客使用Docker设置硒网格
但是当我尝试运行docker-compose up -d时
它给我错误为:服务服务不支持的配置选项:"铬" 我的docker-compose.yml是
version: "3"
services:
selenium-hub:
image: selenium/hub:3.141.59-yttrium
container_name: selenium-hub
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome:3.141.59-yttrium
volumes:
- /dev/shm:/dev/shm
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
firefox:
image: selenium/node-firefox:3.141.59-yttrium
volumes:
- /dev/shm:/dev/shm
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
码头工人版本显示:
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.39 (downgraded from 1.40)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:29:52 2019
OS/Arch: linux/amd64
Experimental: false
我尝试运行您的 docker-compose.yml 文件,它可以正常工作。
出现问题的可能原因可能是
- Yaml 格式不正确或缩进不正确
- 过时的 docker-compose 版本,在这种情况下,您需要升级到更新的版本才能使用版本 3 格式的配置文件
我的码头工人撰写配置 -
[root@allselenium ~]# docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017
当您尝试使用与您尝试运行的引擎版本不兼容的撰写文件选项时,通常会发生此错误。
请在此处找到更多信息:
https://success.docker.com/article/error-unsupported-config-option-for-services
这是兼容性矩阵:
https://docs.docker.com/compose/compose-file/compose-versioning/#compatibility-matrix
根据这一点,您应该具有3.8的撰写文件格式