2015-02-08 91 views

回答

16

您可以連接到你的mysql的容器,並使用運行命令:

docker exec -it mysql bash -l 

(其中mysql是你給了名的容器)

請記住,任何你做不會堅持到下一次你從同一個圖像運行一個容器。

+0

RPC錯誤:代碼= 2 DESC = OCI運行時錯誤:執行失敗:container_linux.go:247:啓動容器過程中造成 「EXEC:\」 - 它\ 「:可執行文件中的$ PATH未找到」 得到這個錯誤與你的解決方案。 – madhavi 2017-05-17 17:41:42

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

''''''是什麼意思?爲什麼3他們不是2? – vladkras 2017-07-08 17:36:00

+0

'<<<'指示shell將其後的任何內容作爲標準輸入,類似於來自echo的管道。 – Ayushya 2017-08-21 17:34:23

0

使用MySQL命令行客戶端連接到MySQL數據庫。

  1. 我連接到的bash到運行MySQL容器:

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

  2. 我從MySQL的bash的容器中運行的MySQL客戶端:

    $ mysql -uroot -proot

  3. Disco