dockerの使い方を学んでいるのに理解できない部分があります。これDocker用Etherpad Liteイメージ次のように mysql データベースに接続します。
$ docker network create ep_network $ docker run -d --network ep_network \ -e MYSQL_ROOT_PASSWORD=password --name ep_mysql mysql
最後に、Etherpad Liteインスタンスを起動できます。
$ docker run -d \ --network ep_network \ -e ETHERPAD_DB_HOST=ep_mysql \ -e ETHERPAD_DB_PASSWORD=password \ -p 9001:9001 \ tvelocity/etherpad-lite
--link
オプションでも同じことができますか?絵バラ油コンテナの役割は次のとおりです。
PostgreSQLサーバーの起動
$ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo \ --name db postgres:9.4
Odooインスタンスの起動
$ docker run -p 8069:8069 --name odoo --link db:db -t odoo
- Etherpadを使用する理由
docker network
とodooを使用する理由は何ですか--link
? - どのような場合に、2番目の方法の代わりに1番目の方法を使用する必要がありますか?
- 一部のドッカーにはハブ/ストアに関する情報がありません。では、コンテナの接続方法をどのように決定しますか?
ベストアンサー1
答えはとても簡単です。docker --link
これは廃止された機能なので、使用しないでください。新しい展開の場合docker network
。
バラよりhttps://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/より多くの情報を知りたいです。
文書が古く、スタイルをodoo
使用するように更新されていないようです。docker network
一方、まだ--link
mysqlコンテナを使用できますが、etherpad
これは廃止予定の作業方法であることに注意してください。