我正在使用OS 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?
谢谢:)
答案 0 :(得分:19)
在主机上,您可以使用ssh-key
命令的ip
和minikube
子命令:
scp -i $(minikube ssh-key) <local-path> docker@$(minikube ip):<remote-path>
所以来自问题的命令变为:
scp -i $(minikube ssh-key) /media/myuser/sourceFolder docker@$(minikube ip):/home/docker/destiationFolder
答案 1 :(得分:4)
我按照以下步骤处理了它:
1-进入minikube的ssh&gt;&gt;的 minikube ssh
强>
2-使用sudo更改docker密码&gt;&gt; sudo passwd docker
并创建新密码,现在我知道docker用户密码
3-退出ssh并返回Ubuntu终端&gt;&gt;的 exit
强>
4-使用scp命令将文件复制到minikube&gt;&gt;的 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中
答案 2 :(得分:2)
在minikube 1.7上,如果使用VirtualBox驱动程序,则在minikube VM内将安装一个import requests
from bs4 import BeautifulSoup, Comment
r = requests.get('https://www.pro-football-reference.com/boxscores/201702050atl.htm')
if r.status_code == 200:
soup = BeautifulSoup(r.content, 'html.parser')
for comment in soup.find_all(text=lambda text: isinstance(text, Comment)):
if comment.find("<table ") > 0:
comment_soup = BeautifulSoup(comment, 'html.parser')
table = comment_soup.find("table")
文件夹。这是一个VirtualBox共享文件夹,映射到主机系统的-t
。
因此,实际上,如果将ssh切换到minikube VM,主文件夹中的所有内容都是可读的,并且可以使用普通的/hosthome
命令来复制内容。
答案 3 :(得分:1)
如果已安装minikube Windows Host,则可以找到docker用户的ssh公钥和私钥(docker用户在minikube vm中) 在
C:\Users\{yourusername}\.minikube\machines\minikube
在Windows主机上。
文件是在虚拟机创建过程中由minikube.exe复制的。
文件是id_rsa和id_rsa.pub。
然后用puttygen打开id_rsa并将私钥保存为.ppk格式。
之后,您可以将新保存的私钥与Winscp一起使用。
主机名:您minikube vm的IP地址{可以使用c:\ minikube ip}
用户名:docker
端口:22
转到高级--->高级----> SSH ---->身份验证---->私钥文件
然后打开...
答案 4 :(得分:0)
您可以使用kubectl cp
命令。 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cp