{"id":1254,"hash":"b7dd167ef05708a1e86b792f1f6469f5af35dfbabadadd4fab5afee5ed466264","pattern":"panic: dial tcp 127.0.0.1:3306: connect: connection refused","full_message":"I'm trying connect mysql server from docker using golang gin gorm.\n\nThe build itself has succeeded, but as shown in the title, the following error has been issued.\n\npanic: dial tcp 127.0.0.1:3306: connect: connection refused\n\nTrying to connect in this way\n\nfunc dbConnect() *gorm.DB {\n    db, err := gorm.Open(\"mysql\", \"docker:password@/godocker\")\n\n    if err != nil {\n        panic(err.Error())\n    }\n\n    return db\n}\n\ndocker-compose.yml \n\ndb:\n    image: mysql:5.7.26\n    environment:\n      MYSQL_USER: docker\n      MYSQL_ROOT_PASSWORD: password\n      MYSQL_PASSWORD: password\n      MYSQL_DATABASE: godocker\n    ports:\n      - \"3306:3306\"\n\nResult of hitting docker-compose ps command\n\n      Name                   Command             State                 Ports\n------------------------------------------------------------------------------------------\ngin-docker_api_1   /bin/sh -c gin -i run         Up      0.0.0.0:3001->3001/tcp\ngin-docker_db_1    docker-entrypoint.sh mysqld   Up      0.0.0.0:3306->3306/tcp, 33060/tcp\n\nThanks","ecosystem":"go","package_name":"mysql","package_version":null,"solution":"You should connect to connect via container's name instead\n\ndb:\n  image: mysql:5.7.26\n  container_name: godockerDB\n  environment:\n    MYSQL_USER: docker\n    MYSQL_ROOT_PASSWORD: password\n    MYSQL_PASSWORD: password\n    MYSQL_DATABASE: godocker\n  ports:\n    - \"3306:3306\"\n\nThen you can conenct via container name\n\nfunc dbConnect() *gorm.DB {\ndb, err := gorm.Open(\"mysql\", \"docker:password@tcp(godockerDB)/godocker\")\n\nif err != nil {\n    panic(err.Error())\n}\n\n    return db\n}","confidence":0.95,"source":"stackoverflow","source_url":"https://stackoverflow.com/questions/57566060/panic-dial-tcp-127-0-0-13306-connect-connection-refused","votes":6,"created_at":"2026-04-19T04:52:42.963501+00:00","updated_at":"2026-04-19T04:52:42.963501+00:00"}