以下命令失败,尝试从 Docker Hub 拉取镜像:
$ docker-compose up -d
Pulling web-server (web-server:staging)...
ERROR: repository web-server not found: does not exist or no pull access
但我只想使用图像的本地版本,它存在:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
web-server staging b94573990687 7 hours ago 365MB
为什么 Docker 不在本地存储的图像中搜索?
这是我的 Docker 撰写文件:
version: '3'
services:
chat-server:
image: chat-server:staging
ports:
- "8110:8110"
web-server:
image: web-server:staging
ports:
- "80:80"
- "443:443"
- "8009:8009"
- "8443:8443"
和我的 .env 文件:
DOCKER_HOST=tcp://***.***.**.**:2376
DOCKER_TLS_VERIFY=true
DOCKER_CERT_PATH=/Users/Victor/Documents/Development/projects/.../target/docker
原文由 Victor Dombrovsky 发布,翻译遵循 CC BY-SA 4.0 许可协议
一般来说,这应该像你描述的那样工作。试图重现它,但它只是工作……
文件夹结构:
Dockerfile 的内容:
构建和标记图像:
使用 docker-compose.yml:
并启动 docker-compose: