ドッカーを学んでいます。これらの2つの用語が私を混乱させているようです。たとえば、2 つのサービスredis
とを定義した docker-compose を次に示しますweb-app
。
services:
redis:
container_name: redis
image: redis:latest
ports:
- "6379:6379"
networks:
- lognet
app:
container_name: web-app
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:3000"
volumes:
- ".:/webapp"
links:
- redis
networks:
- lognet
networks:
lognet:
driver: bridge
このdocker-compose
ファイルは、lognet という名前のブリッジ ネットワークを定義し、すべてのサービスがこのネットワークに接続します。私が理解しているように、このアクションにより、これらのサービスは他のサービスを見ることができます。では、上記のケースでアプリ サービスがまだ redis サービスにリンクする必要があるのはなぜですか。
ありがとう