我正在使用操作系统Ubuntu 16.0.4,我安装了minikube。我需要复制一些文件到minikube,所以我怎么做呢?我尝试了下一个命令,但它问我的密码,我不知道它
scp /media/myuser/sourceFolder docker@192.168.99.100:/home/docker/destiationFolder
注意:minikube IP是192.168.99.100,我使用docker作为minikube的默认用户,但实际上我不知道它是否正确。
那么minikube的默认用户名和密码是什么,我如何从我的本地机器复制文件到minikube?
谢谢你:)
8条答案
按热度按时间0x6upsns1#
在主机上,您可以使用
minikube
命令的ssh-key
和ip
子命令:于是命令从问题变成了:
4xy9mtcn2#
我通过以下步骤处理了它:
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从本地机器
aurhwmvo3#
在minikube 1.7中,如果使用VirtualBox驱动程序,则minikube虚拟机内会挂载一个
/hosthome
文件夹。这是一个Map到主机系统/home
的VirtualBox共享文件夹。所以,实际上,如果你ssh到minikube虚拟机,你的主文件夹中的所有东西都是可读的,你可以使用普通的
cp
命令来复制东西。xtupzzrd4#
您可以使用
minikube cp
将指定的文件复制到minikube中。如果你不知道目标节点名,你可以先运行
minikube node list
来获取节点名。更多信息可以在official doc中找到。cigdeys35#
您可以使用
kubectl cp
命令。https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cpizj3ouym6#
如果您已经安装了minikube Windows主机,那么您可以在中找到Docker用户的ssh公共和私有密钥(Docker用户在minikube虚拟机中)
在Windows主机上。
在vm创建期间,minikube.exe会复制这些文件。
这些文件是id_rsa和id_rsa. pub。
然后在puttygen中打开id_rsa,并以.ppk格式保存私钥。
之后,您可以在Winscp中使用新保存的私钥。
主机名:您的minikube虚拟机的IP地址{可以通过c:\minikube ip获取}
用户名:docker
端口:22
转到高级---〉高级----〉SSH ----〉身份验证----〉私钥文件
然后打开...
ffdz8vbo7#
将所需文件/文件夹复制到minikube机器的步骤。
bvuwiixz8#
正如一些答案已经提到的,您可以mount a local directory onto Minikube:
minikube mount <source directory>:<target directory>
这是非常有用的,因为你可以在任何方向移动文件,并使用它来轻松地检查任何工作的输出在Minikube内完成。