Un Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux. En Odoo ERP los Docker ayudan a una rápida instalación.
1) Instalamos el Docker
sudo wget -qO- https://get.docker.com/ | sh
2) Agregar el usuario actual al grupo docker y de esta manera no es necesario usar sudo
sudo gpasswd -a ${USER} docker
3) Reiniciamos el Docker
sudo service docker restart
4) Reiniciamos el servidor de Linux para que el usuario entre en el grupo del Docker
sudo reboot
5) Correr un contenedor docker con postgres a partir de la imágen oficial.
docker run -d --restart="always" --name="postgres" \ -v /opt/database:/var/lib/postgresql/data \ -v /var/log/postgresql:/var/log/postgresql postgres:9.4
En caso que además desees que el contenedor se reinicie al reiniciar el equipo, deberás incluir –restart=»always» como una de las opciones del comando. (válido para todos los contenedores).
6) Conectarse al contenedor postgres y crear un usuario «odoo» en la imagen de postgres
Esto debe ser hecho por única vez:
docker exec -ti postgres sh -c 'exec psql -U postgres' CREATE USER odoo WITH PASSWORD 'odoo'; ALTER USER odoo WITH SUPERUSER; \q
7) Correr un contenedor de Odoo conectando postgres:
docker run -d --restart="always" --name odoo \ -v /opt/odoo/extra-addons:/mnt/extra-addons \ -p 8069:8069 \ --link postgres:db -t odoo:10
8) Comandos para Docker
docker restart nginx Reiniciar nginx docker attach odoo Ver errores docker-machine ls Listar máquinas virtuales docker-machine ip default Ip de la máquina virtual docker run -dP nginx Crear un contenedor Docker con imagen nginx docker ps Listado de contenedores docker port odoo Mapeo de todos los puertos docker port odoo 443 Mapeo de un puerto docker top odoo Listado de procesos que se están ejecutando docker inspect odoo Información detallada del docker docker start odoo Iniciar un Docker docker pull elasticsearch:1.0.0 Descargar una Imagen docker run -it ubuntu:14.04 bash Crear una imagen docker stop odoo Paramos Odoo docker rm odoo Borramos el directorio
Marlon Falcón es Gerente general de Falcon Solutions.
Entradas recientes
- Correo DTE para Fatura Electrónica junio 7, 2021
- Cambio de _inherit = [‘mail.activity.mixin’, ‘mail.thread’] julio 14, 2019
- Notas en el Desktop de Linux Mint abril 19, 2019