如何在 linux 中的自定义目录中安装 minishift

How to install minishift in a customized directory in linux

尝试启动 minishift 时,它会自动更新主目录中的缓存。

/home/abc/.minishift/cache/.....

但是我希望 minishift 使用自定义目录而不是默认的主目录,因为我 运行 来自 space

是否可以通过在 ./minishift start 期间更改任何参数来实现

也尝试过 codeready 容器,但它会复制到默认主目录中..

FATA Failed to copy embedded 'crc_libvirt_4.5.1.crcbundle' from /opt/data/crc-linux-1.13.0-amd64/crc to /home/abc/.crc/cache/crc_libvirt_4.5.1.crcbundle: write /home/abc/.crc/cache/crc_libvirt_4.5.1.crcbundle: no space left on device 

如前所述,您应该使用代码就绪容器 (CRC) 而不是 minishift。这是一个已知问题,正在此处进行跟踪:code-ready/crc/issues/817.

当前的解决方法似乎是在您希望的位置创建目录,然后创建指向 ~/.crc:

的符号链接
mkdir -p /opt/crc
ln -s /opt/crc/ ~/.crc

我找到了这个问题的答案:

 export MINISHIFT_HOME=/opt/softwares/
 echo 'export MINISHIFT_HOME=/opt/softwares/' >> ~/.bashrc

这有助于解决将安装从主目录重定向到自定义目录的问题。 crc 安装也类似。