我正在尝试使用this博客
与docker建立一个硒网格但是当我尝试运行 docker-compose up -d
它给我以下错误:服务服务的不支持的配置选项:“ chrome” 我的 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
Docker版本显示:
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
答案 0 :(得分:1)
当您尝试使用与要运行的引擎版本不兼容的撰写文件选项时,通常会发生此错误。
请在此处找到更多信息:
https://success.docker.com/article/error-unsupported-config-option-for-services
这是兼容性列表:
https://docs.docker.com/compose/compose-file/compose-versioning/#compatibility-matrix
因此,您的Compose File格式应为3.8
答案 1 :(得分:0)
我尝试运行您的docker-compose.yml文件,该文件可以正常运行。
您的问题的可能原因可能是
我的docker撰写配置-
export default class HomeScreen extends React.Component {
constructor(props){
super(props);
this.state={
data : []
}
}
async componentDidMount(){
this.setState({
data : await apiCall('')
})
console.log(await apiCall('?cities'))//I tried console logging to see what data I can get all I get is [Error: Request failed with status code 404] undefined
}
render() {
return (
<View>
<FlatList
keyExtractor={item => item.id}
data={this.state.data}
renderItem={({ item }) =>
<Card style={styles.container}>
<Text style={{color:'#000',fontWeight:'bold'}}>{item.categories.name} </Text>
</Card>}
/>
</View>
);
}
}