ドッキングウィンドウ二つの基本的なアプリケーション

環境の展開:

コンテナの起動時に#は、ネットワークモードを指定します。

ドッカー実行-itd --name = {コンテナ名} --net = {}ネットワークモード

 

#展開が出金口とコナンの先端がホームズを開始するときに、デフォルトのネットワークブリッジモードを使用して、環境の前景と背景を測定し、ブリッジモードが最も広く使用され、それは好ましくは、単離されたネットワークであり、容器内のその範囲の通信範囲内の仮想ネットワーク

方法は、起動するときに使用するコンテナのリンクフロントエンドコナンは、バックグラウンドで起動、コンテナの前にネットワークにリンクされているバックグラウンドサービスネットワークは、ネットワーク・ホストによって二つの容器は、通信することができ、テスト環境を構築するためにのみ、フロントエンド・ポートが漏れ嵐

試験の際にフロントエンドフロントエンドにサービスを提供するために、テスト対象のアプリケーション(内部アプリケーションが対応する背景ユースケースにアクセスしている)依然としてバックグラウンドサービス。

ドッキングウィンドウの実行--name =コナン-itd -p 8999:4200コナン

ドッキングウィンドウの実行--name =ホームズ-itd --net =コンテナ:コナン・ホームズ  

 

# - ネットワークホストモードは、そのような容器(ジェンキンス)のGitを引くために必要なコードとして、直接、容器と外部ネットワークとを連結するためのホストネットワークホストネットワークを用いないポートマッピングを選択されていないが、ネットワークは、コンテナをsshkありません、公衆ネットワーク内の同報通信が簡単に混乱権は、起動コンテナ、あまりにも面倒なので、ホスト、ネットワークリンクを直接使用で独自の設定が必要ですが、このモデルはまた、欠点を持っている(よりコンテナ港は、簡単にそれが競合ブロードキャスト)

-vデータボリュームのデータをマウントするコンテナを使用する場合は、ディレクトリのパーミッションは、ローカルデータをマッピングする際ので、修正する地方自治体のルートディレクトリの所有者を必要とし、容器がUIDであるジェンキンス、1000年に所有されています

sudoのchownコマンド-R 1000 /ホーム/ wangjianqing / jenkins_data

ドッキングウィンドウの実行--name myjenkins -itd --networkホスト-v /ホーム/ wangjianqing / jenkins_data:は/ var / jenkins_home --env JAVA_OPTS = 'Xmx8192m' ジェンキンス/ジェンキンス

 

#1を構成しTESTLINK環境、新しい設定mariadb;完成mariadb開始、その後TESTLINK、通信mariadbを取得する必要性を開始し、DB構成は、-eプロファイルフォームを使用して容器をリンクするために書き込むことができ、あなたはconntainerポイントデシベルコンテナを使用することができます; 

コンテナをリンクする注入環境変数の形式でネットワーク情報を使用して、以下--link DB(容器がENVにExecが環境変数を表示するためにリンクすることができ)

ドッキングウィンドウの実行-d --name mariadb -e ALLOW_EMPTY_PASSWORD = yesの-e MARIADB_USER = bn_testlink -e MARIADB_DATABASE = bitnami_testlink -v /ホーム/ gaofei /テスト/ mysqlの場合:/ var / libに/ mysqlの8088 -p:3306 bitnami / mariadb:最新

ドッキングウィンドウで実行-d --name TESTLINK -p 8099:80 -p 444:443 -e ALLOW_EMPTY_PASSWORD = yesの-e TESTLINK_DATABASE_USER = bn_testlink -e TESTLINK_DATABASE_NAME = bitnami_testlink --link mariadb bitnami / TESTLINK:最新

 

#ビルド分散UIのWeb自動テストグリッドは、VNCビューアをダウンロードする必要があり、それはノード実行中のコンテナを開いたときに、グラフィカルインタフェースを使用することができます

ハブ、ハブリンク複数のノード(コンテナ)に作用するテスト・スクリプトは、各ノードで複数のブラウザを管理します  

クロムハブとしない同じサーバーに、二つの容器は--link方法を使用することができない場合、ハブは、ノード(クロム)容器-e環境変数への注射の形で情報を必要とします

ドッキングウィンドウの実行--name =ハブ5001 -p:4444 -e GRID_TIMEOUT = 0 -e GRID_THROW_ON_CAPABILITY_NOT_PRESENT =真-e GRID_NEW_SESSION_WAIT_TIMEOUT = -1 -e GRID_BROWSER_TIMEOUT = 15000 -e GRID_TIMEOUT = 30000 -e GRID_CLEAN_UP_CYCLE = 30000 -dセレン/ハブ:3.7 0.1-ベリリウム

ドッキングウィンドウの実行--name =クローム5902 -p:5900 -e NODE_MAX_INSTANCES = 6 -e NODE_MAX_SESSION = 6 -e NODE_REGISTER_CYCLE = 5000 -e DBUS_SESSION_BUS_ADDRESS =は/ dev / nullに-vは/ dev / shmは:は/ dev / shmを--linkハブ-dセレン/ノード - クロム - デバッグ:3.7.1-ベリリウム

VNCのパスワード:秘密

 

#ミラー

コミットを使用し

プログラムでミラーリングドッカファイルを使用します

CentOSのFROM

おすすめ

転載: www.cnblogs.com/1026164853qqcom/p/11441045.html