Rumah > pembangunan bahagian belakang > Golang > Gagal untuk memulakan pangkalan data, ralat mendail tcp 127.0.0.1:3306: sambung: masalah sambungan ditolak

Gagal untuk memulakan pangkalan data, ralat mendail tcp 127.0.0.1:3306: sambung: masalah sambungan ditolak

WBOY
Lepaskan: 2024-02-06 10:42:04
ke hadapan
1168 orang telah melayarinya

初始化数据库失败,出现错误拨号 tcp 127.0.0.1:3306: connect: 连接被拒绝 问题

Kandungan soalan

Saya sedang belajar buruh pelabuhan, mari mulakan sekarang Tetapi saya mempunyai masalah apabila saya menjalankannya dengan docker ini docker run --rm -p 8080:8080/tcp --env-file .env my-project:latest Berikut ialah beberapa kod .env saya. Saya menggunakan desktop docker pada Windows, adakah saya tidak dapat menjalankan docker pada localhost dalam Windows?

DB_HOST=127.0.0.1
DB_USERNAME=root
DB_NAME=mydbs
DB_PASS=root123
AUTH_GEN_URL=https://api.learning.mydbs.id
Salin selepas log masuk

Ada sesiapa tahu? Sebarang jawapan akan sangat dihargai

Terima kasih


Jawapan betul


Masalahnya ialah apabila anda memulakan bekas ia cuba menyambung ke 127.0.0.1:3306 di dalam bekas dan bukannya hos supaya anda mendapat ralat kerana sambungan ditolak kerana tiada sambungan pada port 3306 Apa-apa sahaja berjalan dalam bekas pada localhost.

Untuk Windows dan Mac, isu ini boleh diselesaikan dengan mudah menggunakan host.docker.internal 而不是 127.0.0.1. Ini memastikan perkhidmatan yang berjalan dalam bekas bersambung dengan betul ke contoh MySQL yang berjalan pada mesin hos.

Untuk Linux, ia lebih mudah kerana anda hanya perlu menambah arahan --network="host" 选项传递给 docker run

Atas ialah kandungan terperinci Gagal untuk memulakan pangkalan data, ralat mendail tcp 127.0.0.1:3306: sambung: masalah sambungan ditolak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan