Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Docker] Nakładają mi się kontenery mimo innych portów i nazw
Forum PHP.pl > Forum > Serwery WWW
starterrrrr
Witam.
Mam pewien problem z dokerem. Nakładają mi się kontenery.

Wygeneruje w dwóch projektach serwer dockera nginx + php + mysql + adminer i niestety nakładają mi się te kontenery mimo iż podałem inne container_name.

Kod
version: '3.8'

services:
  app:
    build:
      context: ./
      dockerfile: Dockerfile
    container_name: php-project-002-app
    links:
      - db
    depends_on:
      - db
    working_dir: /var/www/
    volumes:
      - ../:/var/www

  nginx:
    image: nginx:1.21.1
    container_name: php-project-002-nginx
    links:
      - db
    depends_on:
      - db
    ports:
      - 8009:80
    volumes:
      - ../:/var/www
      - ./nginx:/etc/nginx/conf.d

  db:
    image: mysql:5.7
    container_name: php-project-002-db
    environment:
      - MYSQL_ROOT_PASSWORD=test123
      - MYSQL_DATABASE=db
      - MYSQL_USER=workuser
      - MYSQL_PASSWORD=work123
    ports:
      - 3309:3306
    volumes:
      - ../:/var/www/mysql

  adminer:
    image: adminer
    container_name: php-project-002-adminer
    ports:
      - 8889:8080


Czy to nakładanie to nie jest przez to, że takie same nazwy są tzn app, nginx, db i adminer? Powinno być np projekt001_app, projekt001_db ... ?
Porty są inne.

Zastanawiam się również , czy do każdego projektu potrzeba osobny kontener z bazą MySQL? Czy lepiej jeden kontener z bazą i z innych kontenerów łączyć się z ta jedną bazą?

Jak w jednym zmieniłem nazwę to pokazało się takie coś:
Cytat
WARNING: Found orphan containers (php-project-002-php) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
Building app
nospor
A nie chodzi raczej o konflikt portow?
Pyton_000
Pokaż oba pliki Yaml oraz w jakich katalogach się znajdują
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.