このコンバータが何をする?
docker run コマンドは速やかな実験として始まりポート、ボリューム、環境変数、ネットワーク、再起動ポリシーなど成長傾向にあります。compose.yamlに属している。このコンバータは1つまたは複数のdocker runコマンドを解析し、コマンドごとに1つのサービスを持つクリーンなComposeファイルを生成します。また逆にも動作します。Compose ファイルを貼り付け、それに相当する docker run コマンドを取得します.これは単一のサービスをデバッグしたり、Compose を使わずにホストで実行するのに便利です。解析はブラウザでローカルに行われます
使い方
- docker run → compose または compose → docker run を選択してください。
- コマンドを貼り付けろ一行ごとに。バックスラッシュラインの続きは大丈夫でリード
sudoは無視されます - 生成された YAML を見直す。命名されたボリュームとカスタムネットワークは、トップレベルで自動的に宣言されます。
- Compose に等価でないオプションの注釈を読む。
- Copy the output、save it as
compose.yamland rundocker compose up -d。
サポートされたオプション
ポート (-p、--expose)、環境 (-e、--env-file)、ボリュームおよびマウント (-v、--mount、--tmpfs)、ネットワーク (--network、--network-alias、--ip、--hostname、--add-host、--dns、--link)、再起動ポリシー、ユーザーおよび作業ディレクトリ、エントリーポイントおよびコマンド、ラベル、ログングドライバおよびオプション、状態チェック (--health-*)、リソース制限 (--memory、--cpus、--shm-size、--ulimit、--gpus)、セキュリティオプション (--privileged、--cap-add、--cap-drop、--security-opt、--read-only)、デバイス、sysctls、--init、--platform、--pull、-itなど。
おすすめ
--nameからサービス名が出てきます.存在しない場合は画像名を使用します。--rmと-dは Compose で意味がないので、音符で落とされます。- シェルのディレクトリではなく Compose ファイルに対して解消されます。
./dataスタイルの経路を使用します。 -eで伝達された秘密は文字で終わります。.envファイルに移動して${VAR}を参照してください