Python / Odoo Developer

Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Docker Odoo

Avatar
Administrator

Install Docker

Open

Docker debian 11 install

https://itslinuxfoss.com/install-use-docker-compose-debian/


- sudo apt-get remove docker docker-engine docker.io containerd runc
- sudo apt-get update
- apt-get install ca-certificates curl gnupg lsb-release
- curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- echo  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- sudo apt-get update
- sudo apt-get install docker-ce docker-ce-cli containerd.io

Create Docker Odoo 14

Open  Hub Docker Odoo

- docker pull odoo:14
- docker pull postgres
- docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name DATABASE_NAME postgres
- docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 --name CONTAINER_NAME --link DATABASE_NAME:db -t odoo:ODOO_VERSION (14 for example)

Docker volumes path

/var/lib/docker/volumes

Docker remove

docker rm VOLUME_NAME

Start Docker

docker start -a CONTAINER_NAME

Stop Docker

docker stop CONTAINER_NAME

Remove all volumes

docker volume rm $(docker volume ls -q)

Remove all containers

docker rm -f $(docker ps -a -q)

List all volumes

docker volume ls

List all containers

docker container ls

Enter container

CONTAINER ID   IMAGE         COMMAND                  CREATED       STATUS          PORTS                                                        NAMES
c8bff8318798 odoo:14.0 "/entrypoint.sh odoo" 3 hours ago Up 47 seconds 8071-8072/tcp, 0.0.0.0:10450->8069/tcp, :::10450->8069/tcp me_production_odoo_omnia_1
9f4d21f145dc postgres:14 "docker-entrypoint.s…" 3 hours ago Up 3 hours 5432/tcp me_production_db_1

docker exec -it c8bff8318798 /bin/bash

Down volumes

docker-compose down --volumes

Access Docker container

docker exec -it  bash

Copy file inside container

docker cp file/path/local/machine/from CONTAINER_ID:file/path/local/machine/to
Example
docker cp /tmp/aaa.txt db81fd6e38ff:/var/lib/odoo/.local/share/Odoo/aaa.txt

Copy files inside a folder to a container

docker cp file/path/local/machine/from/. container_id:file/path/local/machine/to/
Example
docker cp /tmp/. container_id:/var/lib/odoo/.local/share/Odoo/

Dump Database

docker exec CONTAINER_NAME pg_dump -U DB_USER -Fc DB_NAME > /DEST/PATH/FILENAME.dump
ecample
docker exec production_db_1 pg_dump -U odoo -Fc odoo > /tmp/example.dump

Launch command into container and write to file

psql -h 172.18.0.2 -U odoo -c "select *****" " >> '/tmp/order_2.txt'

Avatar
Discard