-
docker compose 파일 및 네트워크공부합시다!/Container 2026. 10. 16. 16:24728x90
일단 설명은 나중에 파일부터
compose.yml 파일
services: db: image: mysql:8.0 # container_name: m1 # restart: always environment: MYSQL_ROOT_PASSWORD: It12345! MYSQL_DATABASE: word MYSQL_USER: sdkim MYSQL_PASSWORD: It12345! volumes: - db_data:/var/lib/mysql networks: - ingress word: image: wordpress # container_name: w1 # restart: always ports: - 60080:80 deploy: replicas: 2 placement: constraints: - node.hostname == dono1 hostname: "{{.Service.Name}}-{{.Task.Slot}}" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: word WORDPRESS_DB_USER: sdkim WORDPRESS_DB_PASSWORD: It12345! volumes: - /var/www/html networks: - ingress networks: ingress: driver: overlay volumes: db_data: # word_data:
네트워크 확인

기존 ingress 네트워크의 IP가 현재 호스트에서 사용하는 ip 대역과 10.0.0.0/24 중복되기 때문에
별도의 overlay 드라이버를 사용하는 ingress 네트워크 생성해서 사용하세요!
728x90'공부합시다! > Container' 카테고리의 다른 글
docker swarm 구성 (0) 2026.09.17 docker compose, docker swarm, docker stack 설치 (0) 2026.09.17 docker, docker compose, docker swarm, docker stack 비교 (0) 2026.09.17 alpine linux in docker (httpd or nginx error) (1) 2024.05.30 Docker: alpine + nginx Image 만들기 (0) 2023.09.11