Docker ?
,
Solutions
Bridge (Recommended)Recommended
# docker network create app-net # docker run -d --name db --network app-net postgres:15 docker run -d --name web --network app-net -p 8080:80 myapp # web db # : postgresql://user:pass@db:5432/mydb
bridge provides DNS,. Recommended.
:
Docker Compose(Recommended)Recommended
# compose.yml services: web: build:. ports: - "8080:80" depends_on: - db - redis environment: - DB_HOST=db - REDIS_HOST=redis db: image: postgres:15 environment: - POSTGRES_PASSWORD=secret redis: image: redis:7-alpine # Compose,
Docker Compose, (service name).
:, and
host
# docker run -d --network host nginx # # -p
,.,.
:,
(Overlay )
# Swarm() docker swarm init # overlay docker network create --driver overlay my-overlay # overlay
Overlay Docker Swarm,. Kubernetes.
:
bridge DNS, --link()
host Mac/Windows Docker Desktop
IP, IP