これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド docker-compose です。
プログラム:
NAME
docker-compose - Docker を使用してマルチコンテナー アプリケーションを定義して実行します。
SYNOPSIS
ドッカーの作成 [OPTIONS] [COMMAND] [ARGS] ...
DESCRIPTION
docker-compose を使用すると、そのすべてを備えたマルチコンテナ アプリケーションを定義できます。
依存関係を XNUMX つのファイルにまとめてから、XNUMX つのコマンドでアプリケーションを起動します。 の
アプリケーションの構造と構成は XNUMX か所に保持されるため、回転が容易になります。
アプリケーションはシンプルでどこでも再現可能です。
OPTIONS
-f, - ファイル FILE
代替構成ファイルを指定します (デフォルト: docker-compose.yml)
-p, --プロジェクト名 NAME
代替プロジェクト名を指定します (デフォルト: ディレクトリ名)
-詳細
さらに出力を表示
-v, - バージョン
バージョンを印刷して終了します
コマンド
ビルド
サービスを構築または再構築する
-キャッシュなし
イメージを構築するときにキャッシュを使用しないでください。
助けます
コマンドのヘルプと使用法情報を表示します。
kill
SIGKILL シグナルを送信して、実行中のコンテナを強制的に停止します。
-s SIGNAL
コンテナに送信する SIGNAL。 デフォルトの信号は SIGKILL です。
ログ
コンテナからの出力を表示します。
-無着色
モノクロ出力を生成します。
ポート
ポートバインディングのパブリックポートを出力します。
--プロトコル=プロトコル
第 4 層プロトコル、tcp または udp を選択します。 デフォルトはtcpです。
--index=インデックス
サービスのインスタンスが複数ある場合のコンテナのインデックス。 デフォルトは 1 です。
ps
コンテナをリストします。
-q IDのみを表示します。
プル
Docker レジストリからサービス イメージをプルします。
--allow-insecure-ssl
Docker レジストリへの安全でない接続を許可します。
再起動
実行中のコンテナを再起動します。
-t, - タイムアウト TIMEOUT
シャットダウンのタイムアウトを秒単位で指定します。 デフォルトは 10 です。
rm
停止したサービスコンテナを削除する
-f, - 力
削除の確認を求めないでください。
-v コンテナに関連付けられたボリュームを削除します。
ラン
サービスに対して XNUMX 回限りのコマンドを実行します。 デフォルトでは、リンクされたサービスは開始されます。
彼らはすでに実行中です。
--allow-insecure-ssl
Docker レジストリへの安全でない接続を許可します。
-d 分離モード。 コンテナをバックグラウンドで実行し、新しいコンテナ名を出力します。
- エントリーポイント CMD
画像のエントリポイントをオーバーライドします。 CMD.
-e KEY = VAL
環境変数を設定します。 複数回使用できます。
-u, --user =USER
特定のユーザーとして実行する USER、ユーザー名または uid。
--no-deps
リンクされたサービスを起動しないでください。
--rm 実行後はコンテナを取り外してください。 このオプションは、分離モードでは無視されます。
-- サービスポート
サービスのポートを有効にし、ホストにマップした状態でコマンドを実行します。
-T 擬似 tty 割り当てを無効にします。 デフォルトでは、tty が割り当てられます。
階段
サービスに対して実行するコンテナの数を設定します。 数値は次の形式で指定します。
サービス=番号 引数として。
# docker-compose スケール web=2 ワーカー=3
start
既存のコンテナを起動します。
stop
コンテナーを削除せずに実行を停止します。
-t, - タイムアウト TIMEOUT
シャットダウンのタイムアウトを秒単位で指定します。 デフォルトは 10 です。
up
コンテナーを構築、(再)作成、起動し、アタッチします。 既存のコンテナがある場合、
サービスを実行すると、「docker-compose up」が停止して再作成されます (マウントされたボリュームは保持されます)
volume-from) を使用して、「docker-compose.yml」内の変更が取得されるようにします。 望まない場合は
既存のコンテナが再作成される場合、`docker-compose up --no-recreate` が再利用されます
既存のコンテナ。
--allow-insecure-ssl
Docker レジストリへの安全でない接続を許可します。
-d 分離モード。 コンテナをバックグラウンドで実行し、新しいコンテナ名を出力します。
-無着色
モノクロ出力を生成します。
--no-deps
リンクされたサービスを起動しないでください。
--x-スマート再作成
構成またはイメージを更新する必要があるコンテナのみを再作成します。 これ
この機能は実験的なものです。
--no-再作成
コンテナがすでに存在する場合は、コンテナを再作成しないでください。
--ビルドなし
イメージが欠落している場合でも、イメージをビルドしないでください。
-t, - タイムアウト TIMEOUT
シャットダウンのタイムアウトを秒単位で指定します。 デフォルトは 10 です。
ラベルに移行
コンテナを再作成してラベルを追加します。 docker-compose が作成されたコンテナを検出した場合
ラベルがないと実行が拒否されるため、ラベルが XNUMX セット存在することはありません。
環境 変数
docker-compose の動作を構成するために、いくつかの環境変数を使用できます。
で始まる変数 ドッカー_ Docker の構成に使用されるものと同じです
コマンドラインクライアント。 boot2docker を使用している場合は、 評価する "$(boot2docker シェルニット)」 設定します
それらを正しい値に戻します。
COMPOSE_PROJECT_NAME
プロジェクト名を設定します。これは、によって開始されるすべてのコンテナの名前の前に付加されます。
ドッカー構成。 デフォルトは ベース名 現在の作業ディレクトリの。
COMPOSE_FILE
どのファイルから構成を読み取るかを指定します。 指定しない場合、docker-compose は次のようになります。
の docker-compose.yml 現在の作業ディレクトリ、次に各親ディレクトリ内
見つかるまで続けて。
DOCKER_HOST
Docker デーモンの URL を設定します。 Docker クライアントと同様に、デフォルトは
unix:///var/run/docker.sock.
DOCKER_TLS_VERIFY
空の文字列以外に設定すると、
デーモン。
DOCKER_CERT_PATH
へのパスを設定します。 およそ, 証明書.pem, key.pem TLS検証に使用されるファイル。
デフォルトは ~/.docker.
onworks.net サービスを使用してオンラインで docker-compose を使用する