https://hub.docker.com/_/odoo/
#!/ binに/ bashの
sudoのドッキングウィンドウプルのpostgres:10
sudoのドッキングウィンドウのプルodoo:11.0
運賃ドッカー= -d私は= odooをPOSTGRES_USER POSTGRES_PASSWORDのodoo I = POSTGRES_DB Postgresの--name DBのPostgres:10
運賃ドッカー-d -p 8069:8069 --name odoo 11.0 --link DB:DBは-トンのodoo:11.0
運賃ドッカー= -d私は= odooをPOSTGRES_USER POSTGRES_PASSWORDのodoo I = POSTGRES_DB Postgresの--name DB2、Postgresの:10
運賃ドッカー-d -p 8070:8069 --name odoo 12.0 --link DB2:DB -トンのodoo:11.0
#https://hub.docker.com/_/odoo/?tab=description
$ドッカ停止odooの
$ドッキングウィンドウ-a odooを開始
サポートされているタグとそれぞれの Dockerfile
リンク
クイックリファレンス
-
どこでヘルプを表示するには:
ドッカーコミュニティフォーラム、 ドッカーコミュニティスラック、または スタックオーバーフロー -
どこに問題をファイルに:
https://github.com/odoo/docker/issues -
:によって維持
Odoo -
公開された画像アーティファクトの詳細:
レポ情報レポのrepos/odoo/
ディレクトリ (歴史)
(画像メタデータ、転送サイズ、など) -
画像の更新:
公式-画像のラベル付きのPRlibrary/odoo
公式-画像レポのlibrary/odoo
ファイル (歴史) -
この記述の出典:
ドキュメントレポのodoo/
ディレクトリ (歴史)
Odooは何ですか?
以前はOpenERPとして知られているOdooは、オープンソースのビジネスアプリケーションはPythonで書かれており、AGPLライセンスの下でリリースのスイートです。アプリケーションのこのスイートは、ウェブサイト/ eコマースから製造、在庫、会計に至るまで、すべてのビジネスニーズをカバーし、すべてがシームレスに統合されています。これは、ソフトウェアのエディタは、このような機能カバレッジに到達するために管理史上初めてのことです。Odooは、世界で最もインストールビジネスソフトウェアです。Odooは非常に大きなもの(300 000ユーザー)非常に中小企業(1人のユーザー)に至るまで、世界中の2,000,000のユーザーによって使用されています。
この画像を使用する方法
この画像は、実行中のPostgreSQLサーバを必要とします。
PostgreSQLサーバを起動します
$ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
Odooインスタンスを起動します
$ docker run -p 8069:8069 --name odoo --link db:db -t odoo
OdooはPostgresのサーバに接続できるようにするためのPostgresを実行しているコンテナの別名はデシベルでなければなりません。
Odooインスタンスを停止して再起動
$ docker stop odoo
$ docker start -a odoo
PostgreSQLサーバを停止して再起動
PostgreSQLサーバを再起動すると、サーバーのアドレスが変更されたとのリンクは、このように壊れているので、そのサーバにリンクされているOdooインスタンスも同様に再起動する必要があります。
PostgreSQLサーバを再起動すると、作成したデータベースには影響を与えません。
カスタム設定でOdooを実行します
(にあるサーバーのデフォルトの設定ファイルは /etc/odoo/odoo.conf
)ボリュームを使用して、起動時にオーバーライドすることができます。あなたがでカスタム設定があるとし /path/to/config/odoo.conf
、その後、
$ docker run -v /path/to/config:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo
使用してください 。この設定テンプレートを 我々はすでにドッカーコンテナ内Odooを実行するためのいくつかの引数を設定して、カスタム設定を記述すること。
あなたはまた、直接インラインOdoo引数を指定することができます。これらの引数は、キーワードの後に指定する必要があり --
、次のように、コマンドラインで
$ docker run -p 8069:8069 --name odoo --link db:db -t odoo -- --db-filter=odoo_db_.*
マウントカスタムアドオン
あなたはで、Odooコンテナ内で独自Odooアドオンをマウントすることができます /mnt/extra-addons
$ docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo
複数Odooインスタンスを実行します
$ docker run -p 8070:8069 --name odoo2 --link db:db -t odoo
$ docker run -p 8071:8069 --name odoo3 --link db:db -t odoo
ホストとコンテナのポートが(例えば8070と8069)と異なる場合は、1がOdoo、[設定]> [パラメータ - >システムパラメータ(技術的特徴が必要)、ウェブでは、設定する必要があり、メールやレポート機能の平野の使用にご注意ください。コンテナ港へbase.url(例えば127.0.0.1:8069)。
環境変数
簡単にpostgresのサーバに接続するために、これらの環境変数を微調整:
HOST
:postgresのサーバのアドレス。あなたはPostgresのコンテナを使用した場合は、コンテナの名前を設定します。デフォルトはdb
。PORT
:postgresのサーバーがlistenしているポート。デフォルトは5432
。USER
:Odooが接続するpostgresの役割。あなたはPostgresのコンテナを使用した場合は、同じ値に設定POSTGRES_USER
。デフォルトはodoo
。PASSWORD
:Odooが接続するPostgresの役割のパスワード。あなたはPostgresのコンテナを使用した場合は、同じ値に設定POSTGRES_PASSWORD
。デフォルトはodoo
。
ドッカーメール作成例
最も単純な docker-compose.yml
ファイルは次のようになります。
version: '2'
services:
web:
image: odoo:12.0
depends_on:
- db
ports:
- "8069:8069"
db:
image: postgres:10
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
デフォルトのPostgresの資格情報があなたに合っていない場合は、環境変数を微調整:
version: '2'
services:
web:
image: odoo:12.0
depends_on:
- mydb
ports:
- "8069:8069"
environment:
- HOST=mydb
- USER=odoo
- PASSWORD=myodoo
mydb:
image: postgres:10
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=myodoo
- POSTGRES_USER=odoo
ここでOdooとpostgresのデータディレクトリ用のボリュームを使用して、カスタム設定ファイルを使用してどのようにするか、カスタムアドオンをマウントする方法をあなたに示す最後の例です:
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インスタンスを起動するには、のディレクトリに行く docker-compose.yml
前の例と種類から作成されたファイル:
docker-compose up -d
このイメージをアップグレードする方法
Odoo画像は、彼らが(Odooの各バージョンの新しいリリースが構築されている最近のリリースを使用するために、定期的に更新されます 毎晩)。別のメジャーバージョンからアップグレードすると、精巧な移行スクリプトを必要とはるかに複雑なプロセスであるとして(参照、次にくるものが、同じメジャーバージョンの提供する最新のものに古いリリースからのアップグレードについてであることに注意してください Odooエンタープライズアップグレードページ またはこれを コミュニティ・プロジェクト )これらのスクリプトを記述することを目指しています。
あなたは古いodooという名前Odooインスタンスからデータベースを作成したと仮定して、あなただけの新しいOdooの画像をダウンロードしましたので、あなたは、例えば新しい-odooという名前の新しいOdooインスタンスから、このデータベースにアクセスしたいです。
デフォルトでは、Odoo 12.0は、添付ファイルの(は/ var / libに/ odoo /ファイルストア/にある)FILESTOREを使用しています。あなたは実行して、新しいOdooインスタンスでこのファイルストアを復元する必要があります
$ docker run --volumes-from old-odoo -p 8070:8069 --name new-odoo --link db:db -t odoo
あなたは、単にシステム・パラメータを設定することで、ファイルストアを使用してからOdooを防ぐことが可能 ir_attachment.location
に db-storage
システムパラメータ>設定>パラメータ-に(技術的特徴が必要です)。
ライセンス
表示 ライセンス情報 この画像に含まれるソフトウェアのため。
全てドッカー画像と同様に、これらの可能性は、(含まれている基本ソフトウェアの任意の直接的または間接的な依存関係と共に、ベース分布から、このような等バッシュ、など)、他のライセンスの下であってもよい他のソフトウェアを含みます。
自動検出することができたいくつかの追加のライセンス情報はで見つけることがあります リポジトリの ディレクトリ。repo-info
odoo/
任意の事前に構築された画像の使用に関しては、この画像の利用は内に含まれるすべてのソフトウェアに関連するすべてのライセンスに準拠していることを確認するために、画像の使用者の責任です。