Skip to content

Instantly share code, notes, and snippets.

@fjctp
Last active October 29, 2018 02:48
Show Gist options
  • Save fjctp/9940d7ba8ae411755a093215418059b0 to your computer and use it in GitHub Desktop.
Save fjctp/9940d7ba8ae411755a093215418059b0 to your computer and use it in GitHub Desktop.
Run RancherOS in Hyper-V

create RancherOS Hyper-V machine manually

create ssh keys

  • use Puttygen to generate ssh keys
  • convert private key back to OpenSSH format [Conversions -> Export OpenSSH key]

create docker-machine with SSH

docker-machine create `
  -d generic `
  --generic-ip-address=[VM IP] `
  --generic-ssh-user rancher `
  --generic-ssh-key "C:\\Users\\[username]\\.docker\\machine\\machines\\RancherOS\\rancheros_key" `
  RancherOS

update docker-machine config with SSH key

  • move SSH key to C:\Users[username].docker\machine\machines\RancherOS
  • update config file C:\\Users\\[username]\\.docker\\machine\\machines\\RancherOS\\config.json
  • "SSHKeyPath": "C:\\Users\\[username]\\.docker\\machine\\machines\\RancherOS\\[filename]"

regenerate cert for docker

docker-machine regernerated-certs RancherOS

update environment variables

docker-machine.exe env RancherOS | Invoke-Expression

use docker as normal

docker info

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment