-1

アプリケーションのUIを備えたtcserverを備えたdockerコンテナーがあります。tcserver も実行している 2 つ目の Docker コンテナがありますが、これにはアプリケーション エンジンがあります。Web ブラウザーで UI にアクセスすると、エンジンに接続されていないと表示されるため、これら 2 つを相互に通信させようとしています。さまざまなチュートリアルを見てきましたが、それらは機能せず、ほとんどが私の状況には当てはまりません。どうすればこれを行うことができますか?ありがとうございます。

4

3 に答える 3

0

docker runコマンドまたは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"/>
于 2016-07-27T20:36:13.537 に答える