2016-05-13 16 views
0

私はdockerで新しいmysqlコンテナを作成するためにこのコマンドを使用します。リモートAPIからドッカーコンテナを実行するには?

docker run -p 3306:3306 --name containerName -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest 

私はドッキングウィンドウリモートAPIを接続し、管理するためのドッキングウィンドウのC#のAPI(https://github.com/ahmetalpbalkan/Docker.DotNet)を使用します。しかし、私はその端末コマンドをリモートAPIに渡す方法を理解できません。

答えて

0

私は別の手法で問題を解決します。私はLinuxの端末に接続するためにrenci.sshnetライブラリを使用し、私はshhを介してコマンドを実行します。それは非常に簡単で有用な解決策です。

my code like this;

var privateKey = new PrivateKeyFile("my_private_key.ppk"); 
       var client = new SshClient("my_host_address", port_number, "username", privateKey); 
       client.Connect(); 
       var command = "docker run -p 3306:3306 --name containerName -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest"; 
       var result = client.RunCommand(command); 
関連する問題