2016-07-27 7 views
-1

私はそれの上にアプリケーションのUIを持つtcserverを持つドッカーコンテナを持っています。私はtcserverも実行している2番目のドッカーコンテナを持っていますが、これにはアプリケーションエンジンがあります。私は、Webブラウザー上のUIにアクセスするとき、エンジンに接続されていないと言いますので、私はこれらの2つを互いに何かと話すようにしています。私は多くの異なるチュートリアルを見てきましたが、うまくいかず、私の状況にはほとんど当てはまりません。これをどうやって行うのですか? ありがとうございました。2つのドッカーコンテナを一緒に接続するにはどうすればいいですか?

答えて

0

あなたは、コンテナにのみポートを介して他のコンテナによってアクセスすることができますので、UIコンテナ新しい割り当てられたポートにApp Engineのコンテナをリンクする必要があります。

そのような単純な
0

lala容器の内部

docker run --name engine -d tcserver-engine 

docker run --name lala --link engine:tc-engine -d tcserver-ui 

あなたが選択したエイリアスを使用してエンジンのコンテナを取得することができ、この例ではtc-engine

0

使用リンクあなたドッキングウィンドウの実行中コマンドまたはdocker-compose.ymlファイル?

docker run -ti --name server1 -p 8111:8111 ikamman/docker-tc-server 
docker run -ti --name server2 --link server1 -p 8112:8111 ikamman/docker-tc-server 
docker exec server2 curl server1:8111 

は次のように返されます:

$ docker exec server2 curl server1:8111 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 3546 0 3546 0  0 3290  0 --:--:-- 0:00:01 --:--:-- 3292 
<!-- 
Page: maintenance-welcome 
Stage: FIRST_START_SCREEN 
State revision: 12 
Timestamp: Wed Jul 27 20:30:06 UTC 2016 
--> 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <title>TeamCity Maintenance &mdash; TeamCity</title> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <meta name="application-name" content="TeamCity"/> 
    <meta name="description" content="Powerful Continuous Integration and Build Server"/> 
    <link rel="icon" href="/img/icons/TeamCity512.png" sizes="512x512"/> 
関連する問題