How to transfer files between local machine and minikube?

半世苍凉 提交于 2019-12-03 04:46:18

问题


I am using OS Ubuntu 16.0.4 and i installed minikube on it. I need to copy some files to minikube, so how can i do that? I tried next command but it asked me on password and i don't know it

scp /media/myuser/sourceFolder docker@192.168.99.100:/home/docker/destiationFolder

Note: minikube IP is 192.168.99.100, and i used docker as default user for minikube but actually i don't know if it correct ot not.

So what is the default username and password for minikube and how can i copy files from my local machine into minikube?

Thanks :)


回答1:


On the host machine you can use the ssh-key and ip subcommands of the minikube command:

scp -i $(minikube ssh-key) <local-path> docker@$(minikube ip):<remote-path>

So the command from the question becomes:

scp -i $(minikube ssh-key) /media/myuser/sourceFolder docker@$(minikube ip):/home/docker/destiationFolder



回答2:


I handled it by following next steps:

1- going into ssh of minikube >> minikube ssh

2- Changing docker password using sudo >> sudo passwd docker and create new password so now i know docker user password

3- exit from ssh and go back to Ubuntu terminal >> exit

4- using scp command to copy files into minikube >> scp /local/path/to/file/ docker@minikubeIp:/your/destination/folder/

For example scp -r /media/myuser/sourceFolder docker@192.168.99.100:/home/docker

and after that it asked only for minikube docker user password which i know it now after changed it then write password and folders copied successfully into minikube from local machine




回答3:


you can use kubectl cp command. https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cp



来源:https://stackoverflow.com/questions/46086303/how-to-transfer-files-between-local-machine-and-minikube

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!