Instalar odoo en Docker ( y II)

Si quieres ejecutar algo en el container... por ejemplo instalar un módulo de python puedes ejecutar:

docker exec -u root odoo12 pip3 install erppeek
XML

Para crear una imagen de tu instalación puedes usar (en este ejemplo crearemos una imagen de odoo en masterodoo12):

sudo docker commit odoo masterodoo12
XML

Para ver las imagenes creadas:

sudo docker images
XML

Para crear un container basado en la imagen y vinculado a la base de datos corriendo en el puerto 8069:

sudo docker run -itd -p 8090:8069 --name=odoo12 --link db:db -v /opt/extras:/opt/extras masterodoo12

Para lanzarlo:

sudo docker start -a odoo12

Para Borrar todos los contenedores y sus volumenes:

sudo docker rm -vf $(sudo docker ps -a -q)

Para Borrar todas las imagenes:

docker rmi -f $(docker images -a -q)

Reiniciar Docker:

docker-compose down
docker network prune
service docker restart

Para ver si están corriendo todos los contenedores:

sudo docker container ls

Para lanzar el shell:

sudo docker exec -u root -it odoo /bin/bash

Copia de seguridad de un contenedor suyo name es odoo:

sudo docker export -o odoo.tar odoo

Borrar redes y volumenes:

sudo docker network prune 
sudo docker volume prune

Para ver todos los contenedores incluidos los parados:

sudo docker ps -a

Borrar un contendor cuyo name es odoo (primero hay que pararlo):

sudo docker stop odoo
sudo docker rm odoo