Menggunakan docker-compose up
Sejak Anda memublikasikan port 3306
di host buruh pelabuhan . Anda , dari host itu sendiri Anda akan terhubung ke 127.0.0.1:3306
.
Menggunakan docker-compose run
Dalam hal ini, bagian pemetaan port dari docker-compose.yml
berkas diabaikan. Agar bagian pemetaan port dipertimbangkan, Anda harus menambahkan --service-ports
pilihan:
docker-compose run --service-ports db
Catatan tambahan
Hati-hati bahwa secara default, klien mysql mencoba terhubung menggunakan soket unix ketika Anda memintanya untuk terhubung ke localhost
. Jadi gunakan 127.0.0.1
dan bukan localhost
:
$ mysql -h 127.0.0.1 -P 3306 -u root
Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g.Id koneksi MySQL Anda adalah versi 1Server:5.6.26 MySQL Community Server (GPL)
Hak Cipta (c) 2000, 2015, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.
Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing.
Ketik 'bantuan;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.
mysql>
$ mysql -h localhost -P 3306 -u root
GALAT 2002 (HY000):Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)