хочу попробовать подключить через external_links к контейнеру проекта.
                      
                      
                      
                      
                      
                      Докер компоус 1
                      
                      
                      
                      
                      
                      version: '3.7'
                      
                      
                      
                      
                      
                      volumes:
                      
                      
                        mysql80_volume:
                      
                      
                          name: MySql80-Volume
                      
                      
                      
                      
                      
                      services:
                      
                      
                        mysql80:
                      
                      
                          container_name: mysql80
                      
                      
                          image: mysql:8.0
                      
                      
                          restart: always
                      
                      
                          labels:
                      
                      
                            - traefik.enable=false
                      
                      
                          network_mode: bridge
                      
                      
                          ports:
                      
                      
                            - 3380:3306
                      
                      
                          environment:
                      
                      
                            - MYSQL_ROOT_PASSWORD=root
                      
                      
                            - MYSQL_PASSWORD=root
                      
                      
                          volumes:
                      
                      
                            - mysql80_volume:/var/lib/mysql
                      
                      
                            - ./my.cnf:/etc/my.cnf
                      
                      
                      
                      
                      
                      
                      
                      
                      Линк к контейнеру проекта в компоуз файле 2
                      
                      
                      
                      
                      
                      external_links:
                      
                      
                          - mysql80:mysql
                      
                      
                      
                      
                      
                      
                      
                      
                      В конфиге проекта сменил хост с локалхоста на mysql
                      
                      
                      
                      
                      
                      host: "mysql",
                      
                      
                      database: "database",
                      
                      
                      username: "root",
                      
                      
                      password: "root",
                      
                      
                      port: 3306,
                      
                      
                      
                      
                      
                      
                      
                      
                      Но после того как подниму докер то получаю ошибку.
                      
                      
                      Может кто то подсказать что не так?
                      
                      
                      Правильно вообще я понимаю, что мой хост теперь mysql а порт 3306?
                      
                      
                    
хоста разве не mysql80 судя по конфигу .. с чего это он просто mysql
Обсуждают сегодня