次のコラムcomposer チュートリアルでは、docker-compose コマンドの比較を紹介します。困っている友人の役に立てば幸いです。
#比較
イメージとビルド
#イメージ: イメージがローカルに利用できないものが存在する場合、Compose はこのイメージを取得しようとします。 build: Dockerfile が配置されているフォルダーへのパスを指定します。 Compose はこれを使用してイメージを自動的に構築し、そのイメージを使用します。 #リンクと external_links links: 他のサービスのコンテナへのリンク。サービス名 (エイリアスとしても機能します) またはサービス名: サービス エイリアス (SERVICE:ALIAS) 形式のいずれかを使用できます。使用されるエイリアスは、サービス コンテナの /etc/hosts に自動的に作成されます。 external_links: docker-compose.yml の外部のコンテナー (Compose によって管理されていないコンテナーも含む) へのリンク。ポートと公開
●ポート ポート情報を公開します。 HOST:CONTAINER 形式を使用することも、コンテナのポートを指定することもできます (ホストがポートをランダムに選択します)。 HOST:CONTAINER 形式を使用してポートをマップする場合、使用するコンテナ ポートが 60 未満の場合、YAML が xx:yy 数値形式を基数 60 として解析するため、間違った結果が得られる可能性があります。したがって、文字列形式を使用することをお勧めします。 #エクスポーズ ポートを公開しますが、ホストにはマッピングされず、接続されたサービスによってのみアクセスされます。 パラメータvolumes vs volume_from
# ボリューム マウント パス設定として指定できるのは内部ポートのみです。ホスト パス (HOST:CONTAINER) を設定するか、アクセス モードを追加する (HOST:CONTAINER:ro) ことができます。 ro は読み取り専用、読み取り専用モードを意味します。 # volume_fromそのすべてのボリュームを別のサービスまたはコンテナからマウントします。
を実行します。
以上がdocker-compose コマンドの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。