2016-08-23 8 views

答えて

1

私はAmazon RDS DBに慣れていませんが、IPアドレスとデータベースにアクセスするためのいくつかの資格があると思います。今すぐあなたのジャンゴ - アプリがホスト名databaseでデータベースにアクセスすることができます

django_app: 
    image: your_image 
    extra_hosts: 
    - "database:123.456.78.90" 

:あなたはドッカーコンテナにextra hostとしてIPアドレスを追加したいという場合には

+0

これは基本的に私がmysqの質問を参照していたもので、実際には外部DNSリゾルバがない場合にのみ必要です - 外部接続はまだ必要です、何も "link"のようなものはありません –

+0

ポートセクション)? – Neo

+0

'ports'セクションでは、どのポートがドッカーワールド外に公開されているか(外部IPアドレスにマップされているかなど)を指定するだけです。 あなたのケースでは、たぶんポート '80' – Martin

0

ラッカーやドッカーネットワークやその他のツールでは、IPSECのように多くの労力をかけずにコンテナをリンクすることはできません。一般的には必要ありません。これは、異なるドッカーホストの2つのドッカーネットワークに接続/参加することを意味し、実際には大きなトピックです。この背後にある一般的な理論はhttps://docs.docker.com/engine/userguide/networking/であり、これを望んでいれば試してみるともっと具体的な質問に戻ることができます。

低レベルのコンセプトは、ドッカーのコンテナが問題なく外の世界にアクセスできるため、外部接続をそのまま使用することです。

youdb.aws.domain.comとpostgresのサーバが稼働だから、あなたがされて何をすべきか、あなただけのpostgresqlで youdb.aws.domain.com:9000に接続する9000

を言うことができますようにあなたがAWSインスタンスは確かに、外部で解決可能な名前を持つことになります

関連する問題