Container Stationにおけるコンテナとアプリケーションの違い

皆さん、こんにちは。

Container Stationのアプリケーションとコンテナについていくつか質問があります。使用方法に関しては、どちらもIP+ポート番号でサービスに接続できるため、違いはないように思えます。しかし、Docker Composeで作成したコンテナはエクスポートできないため、少し不便に感じます。それでも、何らかの理由があってこのように設計されていると思うので、どのような条件下でコンテナではなくアプリケーションを構築する必要があるのか理解したいです。

アプリケーションには、さまざまなコンテナーアプリ(例:ウェブサーバー、データベースなど)が含まれる場合があり、セットアップ時にYAMLで設定されます。
最善の方法は、セットアップ時に指定した固定ストレージアドレス(ウェブサーバーのファイルなど)をバックアップしておき、NASやコンテナーが故障した場合でも、YAMLを再度実行することで新しいバージョンをすぐに立ち上げられることです。

「それはまるで」

version: “3.8”
services:
web:
image: nginx
ports:
- “8080:80”
db:
image: postgres
environment:
- POSTGRES_PASSWORD=mysecretpassword