2015-02-08 60 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

相关问题