此错误通常是由于在docker-compose.yml文件中未正确指定nginx-proxy映像版本所致。在docker-compose.yml中的nginx-proxy服务部分应指定所需的映像版本,例如:
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy:latest
ports:
- "80:80"
volumes:
- "/var/run/docker.sock:/tmp/docker.sock:ro"
web:
image: nginx
environment:
- VIRTUAL_HOST=example.com
在上述示例中,我们指定使用jwilder/nginx-proxy:latest版本的nginx-proxy映像。根据需要将版本号替换为适当的版本即可避免此错误。