首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改‘/var/lib/mysql/’的所有权:拒绝权限

更改‘/var/lib/mysql/’的所有权:拒绝权限
EN

Stack Overflow用户
提问于 2018-02-11 07:35:26
回答 2查看 14.9K关注 0票数 7

环境: windows 10的码头工人

版本: Docker版本17.09.0-ce,构建afdb6d4

docker映像: mysql/mysql-server最新版本

docker设置了共享驱动器C:

我想运行mysql容器,所以我使用以下命令:

代码语言:javascript
复制
C:\WINDOWS\system32>docker run -d -p 3306:3306 -v "C:/Program Files/MySQL/Config":/etc/mysql/ -v "C:/Program Files/MySQL/Data/":/var/lib/mysql/ --name mysqlserver mysql/mysql-server
c2b45a6668746f0aa708b17f05a720ee6b4cff477eeaef714685293d1b60f44b

C:\WINDOWS\system32>docker ps -a
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES
c2b45a666874        mysql/mysql-server   "/entrypoint.sh my..."   9 seconds ago       Exited (1) 7 seconds ago                       mysqlserver
2de1dbd9880b        redis                "docker-entrypoint..."   4 days ago          Exited (0) 4 days ago                          myredis
35c805969295        redis                "docker-entrypoint..."   9 days ago          Exited (0) 9 days ago                          redisServer

C:\WINDOWS\system32>docker logs mysqlserver
[Entrypoint] MySQL Docker Image 5.7.21-1.1.3
[Entrypoint] No password option specified for new database.
[Entrypoint]   A random onetime password will be generated.
chown: changing ownership of '/var/lib/mysql/': Permission denied

C:\WINDOWS\system32>

我累了,我该怎么办?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-11 07:45:28

在指定卷挂载时尝试rw标记。在你的情况下

代码语言:javascript
复制
docker run -d -p 3306:3306 -v "C:/ProgramFiles/MySQL/Config":/etc/mysql/:rw -v "C:/ProgramFiles/MySQL/Data/":/var/lib/mysql/:rw --name mysqlserver mysql/mysql-server
票数 4
EN

Stack Overflow用户

发布于 2018-02-11 07:54:48

看起来,主机上作为卷挂载在/var/lib/mysql/容器中的文件/var/lib/mysql/没有设置写权限。

您可以在挂载rw时授予写权限( /var/lib/mysql/ )

代码语言:javascript
复制
-v "C:/Program Files/MySQL/Data/":/var/lib/mysql/:rw

而不是

代码语言:javascript
复制
-v "C:/Program Files/MySQL/Data/":/var/lib/mysql/
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48729362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档