Informática fácil para pymes

RancherOS: Tutorial de cómo instalar este servidor Docker

En este post vamos a explicar, paso a paso, cómo instalar un servidor de Docker, más en concreto RancherOS. Este servidor Docker es una distribución de Linux muy ligera que contiene únicamente lo necesario para ejecutar nuestros contenedores de la forma más eficiente posible.

Para poder llevar acabo este tutorial, deberemos disponer en nuestra red de un servidor DHCP, vienen en la mayoría de los routers, así que esto no debería ser un problema. En caso de que no dispongáis de dicho servicio, escribidme y os indicaré de los pasos adicionales a realizar.

Comenzaremos con descargar RancherOS en formato ISO a través del siguiente enlace. Una vez descargado, deberemos arrancar con él, bien a través de un CD, usb,  o lo que prefiramos. Esto arrancará la versión Live de RancherOS, mostrando la siguiente pantalla.

Desde aquí procederemos a instalar RancherOS en nuestro servidor, para ello deberemos realizar los siguientes pasos:

sudo bash
passwd rancher

Una vez entremos con el PuTTY, accederemos con el usuario rancher, una vez ahí realizaremos los siguientes pasos:

vi ./cloud-config.yml
#cloud-config

hostname: rancheros-01

rancher:
  network:
    interfaces:
     eth*:
      dhcp: false
     eth0:
      address: 192.168.0.21/24
      gateway: 192.168.0.1
    dns:
     nameservers:
       - 8.8.8.8
       - 8.8.4.4

ssh_authorized_keys:

  -

#cloud-config

hostname: rancheros-01

rancher:
  network:
    interfaces:
     eth*:
      dhcp: false
     eth0:
      address: 192.168.0.21/24
      gateway: 192.168.0.1
    dns:
     nameservers:
       - 8.8.8.8
       - 8.8.4.4

ssh_authorized_keys:

  - ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAuQgGzCnNEWTKMjjkWsaynz4C1kU4htFe3AYESr55K1B/0fSUc/4NrAo+yye1hvuDeFQGrn9oxmCXyk0rkPKfWvy7dIfHAeHLY09JwliXjzwRwHliHeMf40tzKnkGyUE5DI1dEx+rtk653bU6CfmxiNnaHawOqTTHGYA/whwXL4GItzWxKPTWL3sC18ke6WDlP8vj2kxWqBoggRTY3vztsKrgVtnRGSc/CQzbj/tl3lBN7Q5vLMe47RM+v6tbribPRyPqRN02epBAFkG6SZWuc2kSOnn8PfCmNZe/BsEV4bQp6DNf3G6FQsTFm+DgNoRlvYllsFEMElRBTnTOnV0pMQ== RancherOSKey
sudo ros install -c cloud-config.yml -d /dev/sda

Una vez termine la instalación, quitamos el CD del live de RancherOS, o lo que hayamos utilizados, y reiniciamos el equipo.

Una vez arrancado y para acceder a él, deberemos usar de forma remota un cliente SSH, por ejemplo el putty. Para ello deberemos proceder a su configuración previa, ya que como hemos dicho, por defecto el servidor Docker no permite acceder mediante usuario y contraseña, para esto deberemos seguir los siguientes pasos.

Si queremos administrar nuestro servidor Docker vía web, podemos ejecutar el siguiente comando

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

 

Esto arrancará un cliente Web que nos hará la vida más facil, para acceder http://<la ip de nuestro servidor>:9000 en nuestro caso http://192.168.0.21:9000/