如何在本地机器和minikube之间传输文件?

mib*_*iti 15 docker boot2docker kubernetes minikube

我正在使用OS Ubuntu 16.0.4并在其上安装了minikube.我需要将一些文件复制到minikube,所以我该怎么做?我尝试了下一个命令,但它问我密码,我不知道

scp /media/myuser/sourceFolder docker@192.168.99.100:/home/docker/destiationFolder
Run Code Online (Sandbox Code Playgroud)

注: minikube IP是192.168.99.100,我用泊坞窗作为minikube默认用户,但实际上我不知道这是否是正确的OT没有.

那么minikube的默认用户名和密码是什么?如何将文件从我的本地机器复制到minikube?

谢谢 :)

Dir*_*irk 25

您可以使用该命令的ssh-keyipminikube命令:

scp -i $(minikube ssh-key) <local-path> docker@$(minikube ip):<remote-path>
Run Code Online (Sandbox Code Playgroud)

所以来自问题的命令变为:

scp -i $(minikube ssh-key) /media/myuser/sourceFolder docker@$(minikube ip):/home/docker/destiationFolder
Run Code Online (Sandbox Code Playgroud)

  • 我尝试了 `scp -i $(minikube ssh-key) ~/.docker/config.json docker@$(minikube ip):/var/lib/kubelet/config.json`,但我收到了 ***Permission returned *** 错误 。 (2认同)
  • 我收到以下错误,知道它可能来自哪里吗?`ssh:连接到主机 192.168.49.2 端口 22:操作超时丢失连接` (2认同)

mib*_*iti 7

我按照以下步骤进行处理:

1-进入minikube的SSH >> minikube ssh

2-使用sudo >>更改docker密码sudo passwd docker并创建新密码,所以现在我知道docker用户密码

3-从ssh退出并返回Ubuntu终端>> exit

4-使用scp命令将文件复制到minikube >> scp /local/path/to/file/ docker@minikubeIp:/your/destination/folder/

例如 scp -r /media/myuser/sourceFolder docker@192.168.99.100:/home/docker

然后它仅询问minikube docker用户密码,更改后我现在知道了,然后写入密码和从本地计算机成功复制到minikube中的文件夹

  • 另外,您可以使用访问密钥跳过在minikube上更改“ docker”用户的密码:scp -i〜/ .minikube / machines / minikube / id_rsa -r / folder2copy docker@192.168.99.100:/ home /码头工人 (6认同)