2016-08-24 5 views
3

私は実行中のドッカーコンテナを持っています。これは誰かがdocker run ...を使って起動しています。ドッカーコンテナのすべての実行パラメータを表示

この容器のdocker runのすべてのパラメータをリストできますか?

私はコンテナの情報を取得するためにdocker inspect <container_id>を試しました。しかし、docker inspectの結果をdocker runのパラメータに正しく変換する方法がわかりません。

+1

予防は治癒よりも優れています。 'docker-compose'を使ってジョブを開始すると、composeファイルには必要なオプションが全て記録されます。 – Matthew

答えて

1

あなたはnexdrew/rekcodを試すことができます。

既存のコンテナ(ドッカ経由検査)からドッカrunコマンドをリバースエンジニアリングするための簡単なモジュールを。
リバースエンジニアリングするコンテナの名前またはIDを渡すだけで、rekcodはコンテナを複製するdocker runコマンドを出力します。もちろん

$ npm i -g rekcod 

# single container 
$ rekcod container-name 

docker run --name container-name ... 

Matthewin the commentsを追加すると、docker composeはあなたのコンテナのために必要な正確なパラメータを指定することができます。
docker runコマンドでコンテナを起動しているソーススクリプト(少なくともドッカーの作成を使用していない場合)を使用してください。

+0

ありがとう、私はrekcodが私の場合に今働いているかどうか試しています:-) – Brian

+0

@lyen確かに、私と他の読者にあなたのケースでどのように判明したのかを教えてください。 – VonC

関連する問題