我正在尝试创建一个 MongoDB Docker 环境。我还希望数据在重建之间保持不变。所以我在docker-compose.yml.
这是我的 docker-compose.yml
version: '3.1'
services:
mongo:
build:
context: .
dockerfile: ./docker/mongo/Dockerfile
restart: always
ports:
- ${MONGO_PORT_FORWARD}:${MONGO_PORT}
volumes:
- ./data/db:/data/db:Z
Run Code Online (Sandbox Code Playgroud)
这是我的 Dockerfile
FROM mongo:latest
ENV MONGO_INITDB_ROOT_USERNAME admin
ENV MONGO_INITDB_ROOT_PASSWORD secret
ENV MONGO_INITDB_DATABASE db
Run Code Online (Sandbox Code Playgroud)
现在我跑步docker-compose up,它完美无缺。但是当我运行docker-compose build重建图像时,出现以下错误。
Building mongo
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 11, in <module>
load_entry_point('docker-compose==1.23.2', 'console_scripts', 'docker-compose')()
File "/usr/lib/python3.7/site-packages/compose/cli/main.py", line 71, in main
command()
File "/usr/lib/python3.7/site-packages/compose/cli/main.py", line 127, in perform_command
handler(command, command_options)
File "/usr/lib/python3.7/site-packages/compose/cli/main.py", line 287, …Run Code Online (Sandbox Code Playgroud)