Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghubungkan ke wadah Docker dari host

Anda dapat menjalankan instance Anda dengan penerusan 3306:

$ docker run --expose=3306 -p 3306 mysql

Lihat port masuk .

Yang Anda tentukan:

jdbc:mysql://127.0.0.1:3306/<dbname>

Perintah Anda menjadi:

$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11

Anda mungkin perlu mengubah konfigurasi MySQL.

Dapat masuk ke dalam wadah dengan:

$ docker exec -it mydb bash

Dan kemudian Anda dapat:

$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf

Jangan lupa memuat ulang mysql.

Kemudian Anda harus membuat database dan mengimpor skema Anda (jika diperlukan).

$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menambahkan nilai kolom ekstra dengan INSERT ... SELECT di MySQL

  2. Bagaimana cara memuat file sql.gz ke database saya? (pengimporan)

  3. PostgreSQL vs. MySQL:Mana yang Terbaik?

  4. MySQL:Cari string yang sama di beberapa kolom

  5. mysql - dapatkah saya menanyakan berapa banyak connect_errors yang diberikan oleh host tertentu?