docker 如何修复利马虚拟机上的只读错误

uqzxnwby  于 2023-02-18  发布在  Docker
关注(0)|答案(2)|浏览(158)

尝试为Docker创建本地存储库时出现只读文件系统错误。[1]我在Macbook Air M1(苹果芯片组)上使用了此安装的Lima [2]

chown: changing ownership of 'oracle-19c/.DS_Store': Read-only file system
chown: changing ownership of 'oracle-19c/oradata': Read-only file system
chown: changing ownership of 'oracle-19c/': Read-only file system

任何人都知道如何解决这个问题。我已经通过选择相关文件夹更改了“getInfor”选项的读写权限。
[1][https://registry.hub.docker.com/r/doctorkirk/oracle-19c](https://registry.hub.docker.com/r/doctorkirk/oracle-19c) [2] https://github.com/lima-vm/lima

dbf7pr2w

dbf7pr2w1#

默认情况下,主目录是只读的。您可以尝试在/tmp/lima上写入,应该可以。
要使主路径和其他路径在默认情况下可写,请执行以下操作:
1.编辑文件并设置写入:真下悬剖面

$ vim ~/.lima/default/lima.yaml

1.然后重新启动lima

limactl list #this lists all running vms 
limactl stop default #or name of the machine 
limactl start default #or name of the machine

更多信息:https://github.com/lima-vm/lima/blob/41fd9cc6a1e2bac73666e1f2b11604c7c42227dc/pkg/limayaml/default.TEMPLATE.yaml#L33-L41

w6lpcovy

w6lpcovy2#

正如@Dunick回答的那样,我们应该为每个挂载的卷添加一个可写特性到lima.yaml

- location: "~"
 writable: true
 - location: "/tmp/lima"
 writable: true

相关问题