Tag Archive | Docker

Odoo 8 con Docker en pocos minutos andando en tu pc


Nota: todo fue hecho en Ubuntu Desktop 14.04 64 bit

Gratamente me entere de que existía Docker. Un remedio al dolor de cabeza para programadores de Odoo. Ya no hay que hacer 100 veces los mismos comandos o pasar 2 horas haciendo un script de instalación (que se pone viejo). Basta con descargar el nuevo Docker con la versión correcta y listo…. cuantas horas me hubiese ahorrado si lo conocía antes!. No me voy a extender mucho sobre lo que es para ello visite su sitio web, solo voy a decir que es similar a una maquina virtual completa que puedes modificar a tu gusto y subirla para que la usen otros o para instalarla en otra pc. Si cambias de sistema haces lo mismo y sigue andando… maravilloso!.

Instalación de Docker

$ sudo apt-get update
$ sudo apt-get -y install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker'/etc/bash_completion.d/docker.io
$ sudo apt-get -y install curl $ curl -s https://get.docker.io/ubuntu/ | sudo sh $ sudo apt-get update $ sudo apt-get -y install docker

Si tienes el ufw activado hay que modificar el archivo de configuración así:

$ sudo nano /etc/default/ufw

# Change:

# DEFAULT_FORWARD_POLICY=»DROP»

#to

DEFAULT_FORWARD_POLICY=«ACCEPT«

Ahora recargamos las reglas del UFW:

$ sudo ufw reload

Acomodo los permisos
# Add the docker group if it doesn't already exist.
$ sudo groupadd docker

# Add the connected user "${USER}" to the docker group.
# Change the user name to match your preferred user.
# You may have to logout and log back in again for
# this to take effect.
$ sudo gpasswd -a ${USER} docker

# Restart the Docker daemon.
# If you are in Ubuntu 14.04, use docker.io instead of docker
$ sudo service docker restart

Yo en este punto reinicie mi pc.

Odoo

Para tomar la ultima versión y traerla local

$ docker pull tinyerp/debian-openerp:8.0

Para hacerlo andar y que se ejecute al inicio de la pc (ojo el parámetro name tiene doble guión delante)

$ docker run -d –name openerp8 -p 8069:8069 tinyerp/debian-openerp:8.0

Para ver si anduvo desde tu browser preferido

http://localhost:8069/

JA!…. MARAVILLOSO!!… no?

Tener en cuanta que cuando se apaga la maquina y se encienda el docker se activa nuevamente…..ufff…. cuantas ideas que brotan de tu cabeza!!! …. Para arrancarlo o frenarlo cuando quieras hay que hacer:

$ docker stop openerp8
$ docker start openerp8

Si queres hacer modificaciones dentro de la imagen cargada en memoria, hacer:

$ docker stop openerp8
$ docker run –name openerp8e -i -t -p 8069:8069 tinyerp/debian-openerp:8.0 bash

Lo que estas haciendo es generar modificaciones en memoria. Toma nota que el nombre que le dimos es distinto al anterior porque no puede generarse uno con el mismo nombre ni con los mismos puertos… este punto da para otra entrada.

Para eliminare de memoria y que no arranque mas hacer:

$ docker stop openerp8
$ docker ps -a      (ver el [image ID])
$ docker rm [image ID]

Y AUN MAS!

Si quieres usar otra versión como la seis o la siete basta con hacer:

$ docker pull tinyerp/debian-openerp:6.1

$ docker pull tinyerp/debian-openerp:7.0

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

No te quedes hasta muy tarde… descansar bien mejora tu perfomance…. BUENA VIDA!