cmndrsp0ck
8/29/2016 - 8:05 PM

pass in as user-data to deploy docker and rancher on Ubuntu 16.04 LTS

pass in as user-data to deploy docker and rancher on Ubuntu 16.04 LTS

#cloud-config

packages:
  - apt-transport-https
  - ca-certificates
  
apt_sources:
  - source: deb https://apt.dockerproject.org/repo ubuntu-xenial main
    keyserver: 'hkp://p80.pool.sks-keyservers.net:80'
    keyid: 58118E89F3A912897C070ADBF76221572C52609D
    filename: docker.list

runcmd:
  - [ apt-get, purge, lxc-docker]
  - [ apt-get, install, linux-image-extra-$(uname -r) ]

package_upgrade: true

packages:
  - docker-engine

runcmd:
  - [ systemctl, enable, docker.service ]
  - [ systemctl, start, --no-block, docker.service ]
  - [ docker, run, -d, --restart=always, -p, '8080:8080', 'rancher/server:latest' ]