2015-02-08 25 views

cevap

16

Sen MySQL kaba bağlanmak ve kullanarak komutları çalıştırabilirsiniz:

docker exec -it mysql bash -l 

şey size kalıcı olmaz yapmak unutmayın (mysql Eğer verdiği isim konteyner olması halinde) Bir dahaki sefere aynı görüntüden bir konteyner çalıştır.

+0

rpc hatası: Kod = 2 desc = oci çalışma zamanı hatası: exec başarısız oldu: container_linux.go: 247: Başlangıç ​​konteyner süreci "exec: \" neden - it \ ": $ PATH içinde bulunmayan çalıştırılabilir dosya" almak Bu erro senin çözümünle. – madhavi

13
docker exec -i some_mysql_container mysql -uroot -ppassword <<< "select database();" 
+2

'<<<' ne anlama geliyor? Neden 3 tanesi 2 değil? – vladkras

+0

'<<<', mermiyi, yankıdan gelen borulara benzer şekilde stdin gibi almasını ister. – Ayushya

0

MySQL veritabanına MySQL komut satırı istemcisini kullanarak bağlanmak için.

  1. Koşuyorum MySQL kabın içine bash bağlanmak:

    $ docker exec -t -i container_mysql_name /bin/bash

  2. ben bash MySQL kabından MySQL istemcisi çalıştırın:

    $ mysql -uroot -proot

  3. Disco!