如何修复 Lima 虚拟机上的只读错误

Ach*_*rai 7 docker oracle19c apple-m1

尝试为 docker 创建本地存储库时出现只读文件系统错误。[1] 我在 Macbook Air M1(Apple 芯片组)上使用了这个已安装的 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
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题。我通过选择相关文件夹来更改使用“getInfor”选项的读写权限。

[1] https://registry.hub.docker.com/r/doctorkirk/oracle-19c [2] https://github.com/lima-vm/lima

Dun*_*ick 10

默认情况下,主页是只读的。你可以尝试写/tmp/lima,这应该有效。

要使主路径和其他路径默认可写,请执行以下操作:

  1. 编辑文件并在 mount 部分下设置 write: true

    $ vim ~/.lima/default/lima.yaml
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后重启利马

    limactl list #this lists all running vms 
    limactl stop default #or name of the machine 
    limactl start default #or name of the machine 
    
    Run Code Online (Sandbox Code Playgroud)

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