问题
当我启动docker容器时,出现没有权限挂载目录错误。
.
解决方法
- 使用docker启动容器时,需通过 –privileged=true 给容器加权限
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v /mnt/data:/data \
--privileged=true \
minio/minio server /data
- 使用 docker-compose 启动容器时,在需要挂载目录的容器服务中加上 privileged: true 给容器加权限
version: "3"
services:
minio:
image: minio/minio:latest
container_name: minio
privileged: true
hostname: "minio"
ports:
- "9000:9000"
volumes:
- "./data:/data"
environment:
MINIO_ACCESS_KEY: "root"
MINIO_SECRET_KEY: "password"
command: server /data
restart: always
logging:
driver: "json-file"
options:
max-size: "1m"
参考文章
https://blog.csdn.net/CHENYUFENG1991/article/details/79842459
https://www.jianshu.com/p/95538d262b93