2016-09-12 14 views
1

私は、ホストのドッカーデーモンをコンテナ内で利用できるようにするために、ドッキングソケットをコンテナにどのように入れるのかを知っています。ファイン。Docker:別の兄弟ドッカーコンテナを実行するためのエイリアスコマンド名

私は、ホスト上のファイルを操作できるドッキングされたアプリケーションAを持っています。

私は、アプリケーションAを使用してホスト上のファイルを操作したいが、/usr/bin/A filenameを呼び出すようにハードコードされた別のドッキングされたアプリケーションBを持っています。それは

docker run -ti --rm A filename

+0

あなたの質問は、特に "そのアプリケーションをホスト上のファイルを操作するために使用したいが、/ usr/bin/Aファイル名を呼び出すようにハードコードされている"という私には明らかではない – Alkaline

答えて

1

のように、他の容器に呼び出しますように

は、どのように私はあなただけのシェルスクリプトでコンテナBに/usr/bin/Aを置き換えることができ、容器B内/usr/bin/Aのエイリアスを作成します:

#!/bin/sh 
docker run -ti --rm A "[email protected]" 

イメージ自体で(Dockerfileを介して)これを実行するか、コンテナB(docker run -v /path/to/my/script:/usr/bin/A ...)を起動するときにスクリプトをビンマウントすることができます。

今度は/usr/bin/A some_filenameを実行します。これは、コンテナ内でdockerを正常に実行できることを前提としています。

+0

これは、君は。 – THM

関連する問題