How to transfer files between local machine and minikube? How to transfer files between local machine and minikube? kubernetes kubernetes

How to transfer files between local machine and minikube?


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


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


At minikube 1.7, if using the VirtualBox driver, there exists a /hosthome folder mounted inside the minikube VM. This is a VirtualBox shared folder mapping to /home of the host system.

So, practically, if you ssh to the minikube VM everything from your home folder is readable and you can use normal cp commands to copy things around.