• 15-08-2023, 22:18:19
    #1
    Aşağıdaki gibi 2 Docker compose çalıştırdım ama sadecece Wordpress'in olduğu konteynır için mysql'i kurtmak yerine diğerinden çekmek istiyorum. Doğru yapılandırma nasıl oluyor? port ile mi network ile mi bilmiyorum öğrenmiş olacağım.
  • 15-08-2023, 22:26:40
    #2
    Merhaba,
    Compose dosyanız aynı network'deyse bağlantı hostuna container name kullanabilirsiniz.
    Test için istedğiniz container'dan üzerinden telnet atabilirsin, yanıt veriyorsa devam..

    telnet c-mysql 3306
  • 15-08-2023, 22:37:20
    #3
    huseyincengiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Compose dosyanız aynı network'deyse bağlantı hostuna container name kullanabilirsiniz.
    Test için istedğiniz container'dan üzerinden telnet atabilirsin, yanıt veriyorsa devam..

    telnet c-mysql 3306
    İleri seviye bilgim yok, öğrenme aşamasındayım. Compose dosyalarını aynı network'de olmadığını biliyorum zira çalıştırdığımda terminalde "Network laura-wp_default" ve "Network wordpress_default" yazıyordu. İlkisini aynı network'e almam mı gerekiyor.

    telnet nedir nasıl kullanılır bilmiyorum, biraz baktım kurulumunu yapmam gerekiyormuş. MacOS kullanıyorum, ne yapayım hocam.
  • 15-08-2023, 23:08:14
    #4
    Merhaba hocam,
    compose dosyanızı buradan paylaşın inceleyip size döneyim.
  • 16-08-2023, 00:24:41
    #5
    huseyincengiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam,
    compose dosyanızı buradan paylaşın inceleyip size döneyim.
    $ docker network create laura-network şeklinde bir network oluşturup compose dosyalarına ekledim ama dosya yolu ile yeni networker açılıyor çalıştırdığımda. Orada takıldım kaldım, aynı olunca çalışacak sanırım.

    https://app.warp.dev/block/Yv4LH0yGjaM6DQvNSZ4zzB

    docker network inspect laura-network
    https://app.warp.dev/block/wqttqvztBP1nwnQOY1McY4

    docker network inspect laura-wp_default
    https://app.warp.dev/block/PyyA18WCv9K1gMcIRWv2au

    docker network inspect laura-wp_laura-network
    https://app.warp.dev/block/jOqjj11yxfTYc6Hhjx9qT9

    docker network inspect wordpress_laura-network
    https://app.warp.dev/block/dekCMMN1TyKrLKnLQ8JLo7

    version: '3.8'
    services:
      wordpress-wk:
        image: wordpress
        container_name: c-laura-wk-wp
        volumes:
            - ./wp-wk:/var/www/html
        ports:
          - 8081:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wk
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      wordpress-gnp:
        image: wordpress
        container_name: c-laura-gnp-wp
        volumes:
            - ./wp-gnp:/var/www/html
        ports:
          - 8082:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: gnp
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      mysql:
        platform: linux/x86_64
        image: mysql:8.1
        container_name: c-mysql
        volumes:
            - ./mysql:/var/lib/mysql
        ports:
          - 3306:3306
        environment:
          MYSQL_ROOT_PASSWORD: murat
        networks:
          - laura-network
        restart: unless-stopped
      phpmyadmin:
        image: phpmyadmin:5.2
        container_name: c-phpmyadmin
        ports:
          - 8080:80
        environment:
         - PMA_HOST=mysql
         - PMA_USER=root
         - PMA_PASSWORD=murat
         - UPLOAD_LIMIT=128M
        depends_on:
            - mysql
        networks:
          - laura-network
        restart: unless-stopped
    volumes:
      wordpress:
      mysql:
    networks:
      laura-network:
        driver: bridge
    version: '3.8'
    services:
      wordpress:
        image: wordpress
        container_name: c-wordpress
        volumes:
            - ./wp:/var/www/html
        ports:
          - 8091:80
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wp
          WORDPRESS_DB_PASSWORD: murat
        networks:
          - laura-network
        restart: unless-stopped
    volumes:
      wordpress:
    networks:
      laura-network:
        driver: bridge
  • 16-08-2023, 06:55:05
    #6
    Merhaba hocam

    Mevcuttaki containerları silip aşağıdaki şekilde yml'ı tekrar tektileyebilirsiniz. Önemli verileriniz varsa yedekleyin.

    version: '3.8'
    services:
    
      wordpress-wk:
        image: wordpress
        container_name: c-laura-wk-wp
        volumes:
            - ./wp-wk:/var/www/html
        ports:
          - 8081:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wk
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      wordpress-gnp:
        image: wordpress
        container_name: c-laura-gnp-wp
        volumes:
            - ./wp-gnp:/var/www/html
        ports:
          - 8082:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: gnp
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      wordpress-nw:
        image: wordpress
        container_name: c-laura-nw-wp
        volumes:
            - ./wp-nw:/var/www/html
        ports:
          - 8083:80
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wp
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        networks:
          - laura-network
        restart: unless-stopped
    volumes:
      wordpress:
    networks:
      laura-network:
        driver: bridge
    
      mysql:
        platform: linux/x86_64
        image: mysql:8.1
        container_name: c-mysql
        volumes:
            - ./mysql:/var/lib/mysql
        ports:
          - 3306:3306
        environment:
          MYSQL_ROOT_PASSWORD: murat
        networks:
          - laura-network
        restart: unless-stopped
      phpmyadmin:
        image: phpmyadmin:5.2
        container_name: c-phpmyadmin
        ports:
          - 8080:80
        environment:
         - PMA_HOST=mysql
         - PMA_USER=root
         - PMA_PASSWORD=murat
         - UPLOAD_LIMIT=128M
        depends_on:
            - mysql
        networks:
          - laura-network
        restart: unless-stopped
    volumes:
      wordpress:
      mysql:
    networks:
      laura-network:
        driver: bridge
  • 16-08-2023, 10:01:15
    #7
    huseyincengiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam

    Mevcuttaki containerları silip aşağıdaki şekilde yml'ı tekrar tektileyebilirsiniz. Önemli verileriniz varsa yedekleyin.
    2 defa tanımlanmış şeklinde hata aldım şu kısım için;
    volumes:
      wordpress:
    networks:
      laura-network:
        driver: bridge
    https://app.warp.dev/block/sbODaRBnUcRFPwuTJiX78H
  • 16-08-2023, 10:38:58
    #8
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    2 defa tanımlanmış şeklinde hata aldım şu kısım için;
    volumes:
      wordpress:
    networks:
      laura-network:
        driver: bridge
    https://app.warp.dev/block/sbODaRBnUcRFPwuTJiX78H
    version: '3.8'
    services:
     
      wordpress-wk:
        image: wordpress
        container_name: c-laura-wk-wp
        volumes:
            - ./wp-wk:/var/www/html
        ports:
          - 8081:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wk
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      wordpress-gnp:
        image: wordpress
        container_name: c-laura-gnp-wp
        volumes:
            - ./wp-gnp:/var/www/html
        ports:
          - 8082:80
        env_file: .env
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: gnp
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        restart: unless-stopped
      wordpress-nw:
        image: wordpress
        container_name: c-laura-nw-wp
        volumes:
            - ./wp-nw:/var/www/html
        ports:
          - 8083:80
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_USER: root
          WORDPRESS_DB_NAME: wp
          WORDPRESS_DB_PASSWORD: murat
        depends_on:
            - mysql
        networks:
          - laura-network
        restart: unless-stopped
    networks:
        networks:
          - laura-network
      mysql:
        platform: linux/x86_64
        image: mysql:8.1
        container_name: c-mysql
        volumes:
            - ./mysql:/var/lib/mysql
        ports:
          - 3306:3306
        environment:
          MYSQL_ROOT_PASSWORD: murat
        networks:
          - laura-network
        restart: unless-stopped
      phpmyadmin:
        image: phpmyadmin:5.2
        container_name: c-phpmyadmin
        ports:
          - 8080:80
        environment:
         - PMA_HOST=mysql
         - PMA_USER=root
         - PMA_PASSWORD=murat
         - UPLOAD_LIMIT=128M
        depends_on:
            - mysql
        networks:
          - laura-network
        restart: unless-stopped
    volumes:
      wordpress:
      mysql:
    networks:
      laura-network:
        driver: bridge
    böyle bir denersiniz
  • 16-08-2023, 13:08:00
    #9
    Konsolda şöyle bir hata aldım.

    parsing /Users/divwizard-m/Documents/Other/Docker/laura-wp/docker-compose.yml: yaml: line 55: did not find expected key

    huseyincengiz adlı üyeden alıntı: mesajı görüntüle
    böyle bir denersiniz