From 70a849d1020064783b5d61c1e18af10d7c190fe8 Mon Sep 17 00:00:00 2001 From: niusmallnan Date: Fri, 10 May 2019 14:43:54 +0800 Subject: [PATCH] Update doc for running rancheros on DO --- .../running-rancheros/cloud/do/_index.md | 63 ++++++++----------- 1 file changed, 25 insertions(+), 38 deletions(-) diff --git a/content/os/v1.x/en/installation/running-rancheros/cloud/do/_index.md b/content/os/v1.x/en/installation/running-rancheros/cloud/do/_index.md index dc18cd01c11..d06c09444d1 100644 --- a/content/os/v1.x/en/installation/running-rancheros/cloud/do/_index.md +++ b/content/os/v1.x/en/installation/running-rancheros/cloud/do/_index.md @@ -3,46 +3,33 @@ title: Digital Ocean weight: 107 --- -Running RancherOS on DigitalOcean is not yet supported, but there is a `rancheros` image now available from the commandline tools, so you can run: +Now RancherOS is avaliable in DO portal. RancherOS is a member of container distributions and you can find it easily. + +You can access the host via SSH after booted, the default user is `rancher`. + +You can do some initialization with user data, such as deploying Rancher. Here are the rough user data: ``` -$ doctl.exe compute droplet create --image rancheros --region sfo1 --size 2gb --ssh-keys 0a:db:77:92:03:b5:b2:94:96:d0:92:6a:e1:da:cd:28 myrancherosvm -ID Name Public IPv4 Private IPv4 Public IPv6 Memory VCPUs Disk Region Image Status Tags -47145723 myrancherosvm 2048 2 40 sfo1 RacherOS v1.0.1-rc [UNSUPPORTED/BETA] new +#cloud-config -$ doctl.exe compute droplet list -47145723 myrancherosvm 107.170.203.111 10.134.26.83 2604:A880:0001:0020:0000:0000:2750:0001 2048 2 40 sfo1 RacherOS v1.0.1-rc [UNSUPPORTED/BETA] active +write_files: + - path: /etc/rc.local + permissions: "0755" + owner: root + content: | + #!/bin/bash + wait-for-docker -ssh -i ~/.ssh/Sven.pem rancher@107.170.203.111 -``` - -or use `docker-machine`: - -``` -$ docker-machine create -d digitalocean --digitalocean-access-token --digitalocean-image rancheros --digitalocean-region sfo1 --digitalocean-size 2gb --digitalocean-ssh-user rancher sven-machine -Running pre-create checks... -Creating machine... -(sven-machine) Creating SSH key... -(sven-machine) Assuming Digital Ocean private SSH is located at ~/.ssh/id_rsa -(sven-machine) Creating Digital Ocean droplet... -(sven-machine) Waiting for IP address to be assigned to the Droplet... -Waiting for machine to be running, this may take a few minutes... -Detecting operating system of created instance... -Waiting for SSH to be available... -Detecting the provisioner... -Provisioning with rancheros... -Copying certs to the local machine directory... -Copying certs to the remote machine... -Setting Docker configuration on the remote daemon... -Checking connection to Docker... -Docker is up and running! -To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Users\svend\src\github.com\docker\machine\machine.exe env sven-machine -$ docker-machine ls -NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS -rancheros-100 - virtualbox Stopped Unknown -sven-machine - digitalocean Running tcp://104.131.156.5:2376 v17.03.1-ce -$ docker-machine ssh sven-machine -Enter passphrase for key '/c/Users/svend/.ssh/id_rsa': -[rancher@sven-machine ~]$ -[rancher@sven-machine ~]$ + export curlimage=appropriate/curl + export jqimage=stedolan/jq + export rancher_version=v2.2.2 + + for image in $curlimage $jqimage "rancher/rancher:${rancher_version}"; do + until docker inspect $image > /dev/null 2>&1; do + docker pull $image + sleep 2 + done + done + + docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /opt/rancher:/var/lib/rancher rancher/rancher:${rancher_version} ```