domingo, 3 de diciembre de 2017

Instalar Odoo 10.0 en Docker

Docker es la mejor manera de instalar "cosas" en el ordenador para hacer pruebas y programar sin tener que "contaminar" el sistema operativo. Una vez que hemos terminado con lo que teníamos que probar, borramos el contenedor y todo como antes.
Entendiendo que ya tenemos Docker instalado en nuestro sistema operativo, vamos a ver cómo podemos instalar Odoo 10.0 en menos de dos minutos.
Las sentencias que vamos a picar en nuestro sistema son las mismas independientemente del sistema operativo que tengamos, en mi caso lo estoy haciendo en UBUNTU 16.04 y para esto vamos a situarnos en nuestro cd /home/xxxx (sustituyendo xxxx por nuestro usuario) y vamos a poner delante de cada sentencia el "sudo".

1. CREAMOS UN CONTENEDOR PARA LOS DATOS DE LA BASE DE DATOS:
docker create --name odoo-db-data library/postgres:9.4 /bin/true

2. CREAMOS UN CONTENEDOR Y ARRANCAMOS LA BASE DE DATOS:
(sustituimos a continuación odoo-db-password por la contraseña que querramos poner a nuestra base de datos)
docker run -d --name odoo-db --env POSTGRES_USER=odoo --env POSTGRES_PASSWORD=odoo-db-password --volumes-from odoo-db-data library/postgres:9.4

3. CREAMOS UN CONTENEDOR PARA EL ODOO:
docker create -v /var/lib/odoo --name odoo-data odoo:10.0 /bin/true

4. ARRANCAMOS ODOO:
(sustituimos a continuación odoo-db-password por la contraseña que pusimos a nuestra base de datos en el punto 2)
docker run -d --name odoo --link odoo-db:db -p 8069:8069 --volumes-from odoo-data odoo:10.0 odoo --db_password=odoo-db-password

Y ya está odoo corriendo en nuestro Docker. Si queremos acceder podemos poner http://localhost:8069

Si quisiéramos borrar nuestros contenedores hamos lo siguiente:

1. PARAMOS ODOO
docker stock odoo

2. BORRAMOS LOS CONTENEDORES DE ODOO Y DATOS DE ODOO
docker rm odoo
docker rm odoo-data

3. PARAMOS LA BASE DE DATOS POSTGRES
docker stop odoo-db

4. BORRAMOS CONTENEDORES DE LA BASE DE DATOS Y DE LOS DATOS DE LA BASE DE DATOS
docker rm odoo-db
docker rm odoo-db-data

Y así está intacto nuestro sistema como antes de instalar el Odoo.

No hay comentarios:

Publicar un comentario