Docker报无效引用格式错误,求排查docker-compose.yml及Dockerfile问题
问题解决:invalid reference format: repository name must be lowercase
这个错误的核心原因是Docker要求镜像、容器、服务名称必须全部使用小写字母,你的配置里存在不符合要求的大写名称:
- docker-compose.yml中
aboutFE服务名包含大写字母 - 对应的
container_name: aboutFE也使用了大写
修改方案很简单,把所有涉及的大写名称统一改成小写即可,修改后的docker-compose.yml关键部分如下:
services: aboutfe: build: ./aboutFE container_name: aboutfe ports: - "80:80" - "443:443" volumes: - certbot_certs:/etc/nginx/ssl:ro - /var/www/certbot:/var/www/certbot:ro networks: - about command: ["nginx", "-g", "daemon off;"] # 其余配置内容保持不变
你的Dockerfile配置没有问题,certbot服务的相关名称也都是小写,所以只需要修正aboutFE相关的大写名称即可解决该错误。
内容的提问来源于stack exchange,提问作者GeorgeTheFool
相关产品推荐
相关产品推荐

