Контейнер Odoo остановлен и удален, но Odoo все еще выполняется - PullRequest
0 голосов
/ 27 февраля 2020

Я изучаю, как развернуть odoo с docker -compose и как его настроить. Меня учат, как создавать модули, и то, что появилось на экране моего учителя, не соответствовало тому, что появилось на моем. Поэтому я решил запустить docker-compose down и посмотреть, поможет ли перезапуск всего процесса. Просто чтобы убедиться, что я стер данные кеша моего браузера и перезапустил вкладку odoo, и, к моему удивлению, она все еще работает. Я проверяю с docker ps -a, и в моей системе не создано ни одного контейнера odoo. Есть ли способ проверить, откуда исходит этот экземпляр odoo, или у кого-нибудь был подобный опыт?

Мой docker -compose.yml файл:

version: '2'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata
volumes:
  odoo-web-data:
  odoo-db-data:

Мой odoo. файл conf, который находится внутри папки ./config.

[options]
addons_path = /mnt/extra-addons
data_dir = /var/lib/odoo
admin_passwd = 12345678

Я использую Windows 10 Образование и Docker Рабочий стол.

1 Ответ

0 голосов
/ 27 февраля 2020

Измените версию на '3' и примените некоторые изменения

docker -compose.yml

version: '3'        # <-- Change to version '3'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    networks:       # <-- Add this
      - random_name # <-- Add this
    environment:                # <-- Add this
      - POSTGRES_DB=postgres    # <-- Add this
      - POSTGRES_PASSWORD=odoo  # <-- Add this
      - POSTGRES_USER=odoo      # <-- Add this
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons

  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    expose:         # <-- Add this
      - 5432        # <-- Add this
    networks:       # <-- Add this
      - random_name # <-- Add this
    volumes:
      - "odoo-db-data:/var/lib/postgresql/data/pgdata:rw" # <-- add ':rw' at this end read_write

volumes:
  odoo-web-data:
  odoo-db-data:
networks:       # <-- Add this
  random_name:  # <-- Add this
...