小编Zen*_*ndy的帖子

使用卷重建 docker 映像时出现权限被拒绝错误

我正在尝试创建一个 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)

docker docker-compose

6
推荐指数
1
解决办法
3627
查看次数

标签 统计

docker ×1

docker-compose ×1