2

ローカル スクリプト ファイルをリモート ホストにコピーし、そのうちの 1 つを実行したいと考えています。ローカル ホストでは、次のコマンドを使用します。

docker run -d python tail -f /dev/null
docker cp ./ <id>:/usr/local/bin/
docker exec <id> python /usr/local/bin/script.py

リモート マシンの IP とポートを指定するコマンドを追加したい

公式サイトでは、curl の使用が推奨されています。docker クライアントのリストがありますが、それらはすべてプログラムで使用することになっています。

これらのコマンドをコンソールから実行するか、ファイルに入れることをお勧めし.batます。3 つのコマンドを実行するようにある言語でプロジェクトを curl/設定することによって、さらに複雑なレベルが導入されるのはなぜですか? docker-toolbox はリモート ホストでコマンドを実行できますか?

4

1 に答える 1

1

コマンド ラインはdocker、ローカル エンジンと同じ方法でリモート Docker エンジンに対して機能します。環境変数を使用して、接続先の API の詳細を指定します。

docker-machineenvコマンドでこれをきちんとまとめていますが、これらの変数を設定することで、通常のdockerCLIで行うことができます。

DOCKER_HOST=tcp://192.168.99.101:2376
DOCKER_CERT_PATH=/Users/nathanleclaire/.docker/machines/.client
DOCKER_TLS_VERIFY=1

独自のリモート ホスト アドレスと証明書を使用する。

デフォルトでは、Docker Engine API はリモート クライアントに公開されていないため、構成する必要があります。Docker Engine で TLS を使用すると、その方法が示されます。

于 2016-10-28T15:51:19.740 に答える