[PYTHON] Démarrez la dernière odo avec 2 commandes à l'aide de Docker Desktop pour Windows

docker/odoo

Connaissez-vous odoo? odoo est célèbre comme un ERP open source implémenté en python, mais en fait, il s'agit d'un ** outil non codant (Odoo Studio) ** pour les applications métier. Mais il y a aussi.

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

Jusqu'à présent, pour essayer odoo, vous pouvez commencer par installer Linux, créer un environnement python, configurer postgreSQL en tant que base de données, configurer un serveur Web, etc. Cette procédure était nécessaire. Avec l'avènement de Docker, il est devenu possible d'installer et de démarrer odo avec deux commandes. Bien sûr, il est enregistré comme odoo est également une image officielle de Docker.

Préparation-Installation de Docker

Ici, sur Windows 10, utilisez Docker Desktop pour Windows pour démarrer le dernier doo avec 2 commandes. Tout d'abord, installez Docker Desktop pour Windows. https://docs.docker.jp/docker-for-windows/toc.html

Démarrez odo avec docker

Étant donné qu'odoo est enregistré comme image officielle dans Docker Hub, il peut être démarré avec deux commandes.

Commande 1-Démarrer la base de données

Tout d'abord, exécutez le conteneur PostgreSQL, qui est la base de données, en arrière-plan. Les modules requis seront installés automatiquement au premier démarrage.

# article Contenu
1 commander docker run
2 Exécuter le conteneur en arrière-plan Faire(-d)
3 POSTGRES_USER (-e) odoo
4 POSTGRES_PASSWORD (-e) odoo
5 POSTGRES_DB (-e) postgres
6 Le nom du conteneur(--name) db
7 Image Docker postgres:10

doccker.db.cmd


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

Commande 2-Start odoo

Démarrez le conteneur odo en établissant un lien vers le conteneur PostgreSQL qui a été démarré plus tôt.

# article Contenu
1 commander docker run
3 Port de conteneur à exposer côté hôte(-p) 8069:8069
4 Le nom du conteneur(--name) odoo
5 Liens vers d'autres conteneurs(--link) db:db
6 Attribuer un pseudo terminal Faire(-t)
7 Image Docker odoo

docker.odoo.cmd


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

résultat

invite de commande.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

Connexion (première fois)

Connectez-vous à odo à l'URL suivante:

http://localhost:8069/

image.png

La sortie standard suivante est envoyée à l'invite de commande en tant que pseudo terminal.

invite de commande.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 - - - -

en conclusion

J'ai installé Docker Desktop pour Windows sur Windows 10 et confirmé que le dernier doo peut être démarré avec deux commandes.

odoo est également un ERP open source implémenté en python, mais vous pouvez utiliser Odoo Studio pour un développement rapide sans codage.

Recommended Posts

Démarrez la dernière odo avec 2 commandes à l'aide de Docker Desktop pour Windows
Lancez des commandes pour rendre CentOS 7 discret dans Parallels Desktop 16 pour Mac
Comment utiliser Cmder avec PyCharm (Windows)
Recherche de propriétés pour commencer avec TensorFlow-Part 1
Comment utiliser MkDocs pour la première fois
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Utilisez Logger avec Python pour le moment
Le moyen le plus simple d'utiliser OpenCV avec python
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Docker. Définir les commandes fréquemment utilisées sur un alias "avec explication"
Comment partager des dossiers avec Docker et Windows avec tensorflow
Spécifiez MinGW comme compilateur utilisé dans Python
Utiliser python avec docker
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
Comment gérer l'erreur selon laquelle le conteneur MySQL de Docker ne démarre pas sur Docker Toolbox
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Pour ceux qui souhaitent démarrer l'apprentissage automatique avec TensorFlow2
De la construction de l'environnement au déploiement pour flask + Heroku avec Docker
[Python] Je souhaite utiliser l'option -h avec argparse
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Jusqu'au début du tutoriel django avec pycharm sous Windows
Je ne savais pas comment utiliser l'instruction [python] for
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image par eux-mêmes
pyenv, virtualenv Utilisez docker pour gérer l'environnement sans utiliser
Comment utiliser le générateur
Utiliser les polices Windows 10 avec WSL
Comment utiliser le décorateur
Comment démarrer la première projection
Créez un alias pour Route53 vers CloudFront avec l'API AWS
[Version septembre 2020] Explique la procédure d'utilisation de l'API Gmail avec Python
Changez le package à installer pour chaque environnement avec de la poésie
[Mémo] Comment utiliser BeautifulSoup4 (2) Afficher l'en-tête de l'article avec les demandes
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker
La manière la plus polie d'utiliser le SDK Google Maps pour iOS
[Python] Explique comment utiliser la fonction format avec un exemple
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Il est maintenant temps d'installer DB avec Docker! Installation de la base de données pour les débutants sur Docker
[Mémo] Comment utiliser BeautifulSoup4 (3) Afficher l'en-tête de l'article avec class_
J'ai comparé Jinja2 en lisant le document pour l'utiliser avec Django
Solution au problème que Ctrl + z ne peut pas être utilisé dans Powershell dans l'environnement Docker pour Windows (provisoire)
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)