mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-09-27 05:28:22 +00:00
Update doc for running rancheros on DO
This commit is contained in:
@@ -3,46 +3,33 @@ title: Digital Ocean
|
|||||||
weight: 107
|
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
|
#cloud-config
|
||||||
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
|
|
||||||
|
|
||||||
$ doctl.exe compute droplet list
|
write_files:
|
||||||
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
|
- path: /etc/rc.local
|
||||||
|
permissions: "0755"
|
||||||
|
owner: root
|
||||||
|
content: |
|
||||||
|
#!/bin/bash
|
||||||
|
wait-for-docker
|
||||||
|
|
||||||
ssh -i ~/.ssh/Sven.pem rancher@107.170.203.111
|
export curlimage=appropriate/curl
|
||||||
```
|
export jqimage=stedolan/jq
|
||||||
|
export rancher_version=v2.2.2
|
||||||
|
|
||||||
or use `docker-machine`:
|
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}
|
||||||
$ docker-machine create -d digitalocean --digitalocean-access-token <your digital ocean 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 ~]$
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user