chown:更改'/ u01 / app / oracle'的所有权:不允许操作

问题描述 投票:1回答:1

我正在使用Docker(社区版,版本17.09.1-ce-mac42(21090),3176a6af01)。对于webapp开发,我需要Oracle 12c(我需要在关闭Docker应用程序后保存我的工作(数据库表,视图,数据等)),因此我使用https://github.com/MaksymBilenko/docker-oracle-12c

我做了这些步骤

sudo docker pull sath89/oracle-12c
sudo mkdir -p /Users/donhuvy/Documents/oracle12c_data
sudo docker run -d -p 8080:8080 -p 1521:1521 -v /Users/donhuvy/Documents/oracle12c_data:/u01/app/oracle -e DBCA_TOTAL_MEMORY=2048 sath89/oracle-12c

结果

eccdc90353d36e85f08597dea894da332a29024d88c3e80d20894540029667d4

然后

docker logs -f eccdc90353d36e85f08597dea894da332a29024d88c3e80d20894540029667d4

我看到这个错误:

chown: changing ownership of '/u01/app/oracle': Operation not permitted

enter image description here

是什么原因以及如何避免错误?

oracle macos docker
1个回答
0
投票

在带有Docker Community Edition版本17.09.1-ce-mac42(21090)3176a6af01的macOS 10.13.1 High Sierra上,执行以下步骤:

sudo docker pull sath89/oracle-12c
sudo mkdir -p /Users/donhuvy/Documents/oracle12c_data
sudo mkdir -p /u01/app/oracle

为了避免错误

chown:更改'/ u01 / app / oracle'的所有权:不允许操作

使用Finder,转到目录/Users/donhuvy/Documents/oracle12c_data,右键单击,选择上下文菜单获取信息,在右下角看,您将看到一个锁定图标,单击图标,输入您的管理密码。然后为Read & Write设置权限everyone

enter image description here

与目录/u01/app/oracle做同样的事情

然后跑

sudo docker run -d -p 8080:8080 -p 1521:1521 -v /Users/donhuvy/Documents/oracle12c_data:/u01/app/oracle -e DBCA_TOTAL_MEMORY=2048 sath89/oracle-12c

工作完成后,如果要暂停/停止工作,请关闭Docker。当您打开Docker时,返回之前的作品,所有内容仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.