[PYTHON] Starten Sie das neueste Odo mit 2 Befehlen mit Docker Desktop für Windows

docker/odoo

Kennen Sie odoo? odoo ist als Open-Source-ERP bekannt, das in Python implementiert ist. Tatsächlich handelt es sich jedoch um ein ** nicht codierendes Tool (Odoo Studio) ** für Geschäftsanwendungen. Aber es gibt auch.

image.png Odoo Studio: Build an App from Scratch with Zero Coding Experience 2019/11/13

Versuchen Sie bisher odoo, indem Sie mit der Installation von Linux beginnen, eine Python-Umgebung erstellen, postgreSQL als Datenbank einrichten, einen Webserver einrichten usw. Dieses Verfahren war notwendig. Mit dem Aufkommen von Docker ist es möglich geworden, odo mit zwei Befehlen zu installieren und zu starten. Natürlich ist es registriert als odoo ist auch ein offizielles Docker-Bild.

Vorbereitung - Installation von Docker

Verwenden Sie hier unter Windows 10 Docker Desktop für Windows, um das neueste doo mit zwei Befehlen zu starten. Installieren Sie zunächst Docker Desktop für Windows. https://docs.docker.jp/docker-for-windows/toc.html

Starten Sie Odo mit Docker

Da odoo in Docker Hub als offizielles Image registriert ist, kann es mit zwei Befehlen gestartet werden.

Befehl 1-Datenbank starten

Führen Sie zunächst den PostgreSQL-Container, bei dem es sich um die Datenbank handelt, im Hintergrund aus. Die erforderlichen Module werden beim ersten Start automatisch installiert.

# Artikel Inhalt
1 Befehl docker run
2 Führen Sie den Container im Hintergrund aus Machen(-d)
3 POSTGRES_USER (-e) odoo
4 POSTGRES_PASSWORD (-e) odoo
5 POSTGRES_DB (-e) postgres
6 Der Name des Containers(--name) db
7 Docker-Bild postgres:10

doccker.db.cmd


docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10

Befehl 2-odoo starten

Starten Sie den Odo-Container, indem Sie eine Verknüpfung zu dem zuvor gestarteten PostgreSQL-Container herstellen.

# Artikel Inhalt
1 Befehl docker run
3 Containerport, der der Hostseite ausgesetzt werden soll(-p) 8069:8069
4 Der Name des Containers(--name) odoo
5 Links zu anderen Containern(--link) db:db
6 Weisen Sie ein Pseudo-Terminal zu Machen(-t)
7 Docker-Bild odoo

docker.odoo.cmd


docker run -p 8069:8069 --name odoo --link db:db -t odoo

Ergebnis

Eingabeaufforderung.cmd


Microsoft Windows [Version 10.0.18363.959]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\dev>docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
Unable to find image 'postgres:10' locally
10: Pulling from library/postgres
75cb2ebf3b3c: Pull complete                                                                                             3ca6415d2bca: Pull complete                                                                                             ac08e6372a7b: Pull complete                                                                                             b4394fce95ce: Pull complete                                                                                             6edcd5da08e3: Pull complete                                                                                             3380dcb7db08: Pull complete                                                                                             c7c147d9c90d: Pull complete                                                                                             08ae47fef758: Pull complete                                                                                             3d807fd80688: Pull complete                                                                                             3f37a1ee389c: Pull complete                                                                                             cea1ff8f661e: Pull complete                                                                                             064c69d8ca75: Pull complete                                                                                             96c4055cb7f7: Pull complete                                                                                             4477915a4c1f: Pull complete                                                                                             Digest: sha256:e3a02efdce3ec64cfdb76a8ff93ae14d3294e47a0203d8230c8853a3890fe340
Status: Downloaded newer image for postgres:10
05ae7b08b1800ef560a3b6dca95c4071163b3d1582ffc224d87f2e77a29ab9a9

C:\Users\dev>docker run -p 8069:8069 --name odoo --link db:db -t odoo
Unable to find image 'odoo:latest' locally
latest: Pulling from library/odoo
bf5952930446: Already exists                                                                                            fa677b64d95a: Pull complete                                                                                             2dd4309767ba: Pull complete                                                                                             6ffbc48d26ec: Pull complete                                                                                             d6f4cbbe7cdf: Pull complete                                                                                             338ad56bea8c: Pull complete                                                                                             d6c8b0326958: Pull complete                                                                                             6fd5f5f6c87c: Pull complete                                                                                             24ccac123804: Pull complete                                                                                             Digest: sha256:a0a1f89921d66751b8f94042f4bd291d4761858ef4f4262a0b27de8cf70b74d6
Status: Downloaded newer image for odoo:latest
2020-08-11 03:43:19,685 1 INFO ? odoo: Odoo version 13.0-20200629
2020-08-11 03:43:19,685 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2020-08-11 03:43:19,686 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/13.0', '/mnt/extra-addons']
2020-08-11 03:43:19,687 1 INFO ? odoo: database: [email protected]:5432
2020-08-11 03:43:19,935 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2020-08-11 03:43:20,096 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 3dd0bcf7ca1d:8069

image.png

Login (zum ersten Mal)

Melden Sie sich unter der folgenden URL bei odo an:

http://localhost:8069/

image.png

Die folgende Standardausgabe wird als Pseudo-Terminal an die Eingabeaufforderung ausgegeben.

Eingabeaufforderung.cmd


2020-08-11 06:12:57,654 1 INFO ? odoo.http: HTTP Configuring static files
2020-08-11 06:12:57,685 1 INFO ? odoo.http: Generating nondb routing
2020-08-11 06:12:57,709 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET / HTTP/1.1" 303 - 1 0.013 0.036
2020-08-11 06:12:57,732 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web HTTP/1.1" 303 - 2 0.005 0.010
2020-08-11 06:12:57,853 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/database/selector HTTP/1.1" 200 - 2 0.004 0.098
2020-08-11 06:12:57,895 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/static/lib/fontawesome/css/font-awesome.css HTTP/1.1" 200 - - - -
2020-08-11 06:12:57,896 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/static/lib/bootstrap/css/bootstrap.css HTTP/1.1" 200 - - - -
2020-08-11 06:12:57,904 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/static/lib/jquery/jquery.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:57,964 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/static/lib/popper/popper.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:57,982 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:57] "GET /web/static/lib/bootstrap/js/index.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,005 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/util.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,033 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/alert.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,036 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/button.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,053 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/carousel.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,063 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/collapse.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,091 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/dropdown.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,094 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/tooltip.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,095 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/modal.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,112 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/popover.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,127 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/scrollspy.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,135 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/bootstrap/js/tab.js HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,152 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/src/img/logo2.png HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,360 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/lib/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - - - -
2020-08-11 06:12:58,399 1 INFO ? werkzeug: 172.17.0.1 - - [11/Aug/2020 06:12:58] "GET /web/static/src/img/favicon.ico HTTP/1.1" 200 - - - -

abschließend

Ich habe Docker Desktop für Windows unter Windows 10 installiert und bestätigt, dass das neueste Odo mit zwei Befehlen gestartet werden kann.

odoo ist auch ein in Python implementiertes Open-Source-ERP. Sie können Odoo Studio jedoch für eine schnelle Entwicklung ohne Codierung verwenden.

Recommended Posts

Starten Sie das neueste Odo mit 2 Befehlen mit Docker Desktop für Windows
Starten Sie Befehle, um CentOS 7 in Parallels Desktop 16 für Mac unauffällig zu machen
Verwendung von Cmder mit PyCharm (Windows)
Suche nach Eigenschaften, um mit TensorFlow-Part 1 zu beginnen
So verwenden Sie MkDocs zum ersten Mal
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Verwenden Sie vorerst Logger mit Python
Der einfachste Weg, OpenCV mit Python zu verwenden
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Docker. Setzen Sie häufig verwendete Befehle auf den Alias "mit Erklärung".
Freigeben von Ordnern für Docker und Windows mit Tensorflow
Geben Sie MinGW als den in Python verwendeten Compiler an
Verwenden Sie Python mit Docker
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)
So gehen Sie mit dem Fehler um, dass der MySQL-Container von Docker in der Docker Toolbox nicht gestartet werden kann
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Für diejenigen, die mit TensorFlow2 maschinelles Lernen beginnen möchten
Vom Umgebungsaufbau bis zum Einsatz für Kolben + Heroku mit Docker
[Python] Ich möchte die Option -h mit argparse verwenden
So implementieren Sie Python EXE für Windows mit Docker-Container
Bis zum Start des Django-Tutorials mit Pycharm unter Windows
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden
pyenv, virtualenv Verwenden Sie Docker, um die Umgebung ohne Verwendung zu verwalten
Verwendung des Generators
Verwenden Sie Windows 10-Schriftarten mit WSL
Wie benutzt man den Dekorateur?
So starten Sie die erste Projektion
Erstellen Sie mit der AWS-API einen Alias für Route53 zu CloudFront
[Version September 2020] Erläutert das Verfahren zur Verwendung der Google Mail-API mit Python
Wechseln Sie das zu installierende Paket für jede Umgebung mit Gedichten
[Memo] Verwendung von Beautiful Soup4 (2) Zeigen Sie die Artikelüberschrift mit Anfragen an
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So verwenden Sie das Jupyter-Notebook, ohne Ihre Umgebung mit Docker zu verschmutzen
Die höflichste Art, das Google Maps SDK für iOS zu verwenden
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Die stärkste Möglichkeit, MeCab und CaboCha mit Google Colab zu verwenden
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Jetzt ist es an der Zeit, DB mit Docker zu installieren! DB-Installation für Anfänger auf Docker
[Memo] Verwendung von BeautifulSoup4 (3) Zeigen Sie die Artikelüberschrift mit class_ an
Ich habe Jinja2 beim Lesen des Dokuments verglichen, um es mit Django zu verwenden
Lösung für das Problem, dass Strg + z in Powershell in Docker für Windows nicht verwendet werden kann (vorläufig)
Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung).