我正在使用Docker (Community,Version17.09.1-ce-mac42 (21090),3176a6af01)。对于webapp开发,我需要Oracle 12c (并且我需要保存我的作品(数据库表、视图、数据等等)。在关闭码头应用程序之后),因此我使用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

造成错误的原因是什么,如何避免?
发布于 2017-12-30 01:07:23
在macOS 10.13.1与码头社区版17.09.1-ce-mac42 (21090) 3176a6af01中,执行以下步骤:
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

对目录/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。当你打开码头,还以前的作品,所有的东西仍然存在。
https://stackoverflow.com/questions/48023883
复制相似问题