从主机执行mysql命令到运行mysql服务器的容器
问题描述:
我按照指令https://registry.hub.docker.com/_/mysql/来拉取图像并运行一个运行mysql服务器的容器。容器在后台运行,我会运行一些命令。连接容器并从命令行执行此命令的最佳方法是哪种?从主机执行mysql命令到运行mysql服务器的容器
答
您可以连接到你的mysql的容器,并使用运行命令:
docker exec -it mysql bash -l
(其中mysql
是你给了名的容器)
请记住,任何你做不会坚持到下一次你从同一个图像运行一个容器。
答
使用MySQL命令行客户端连接到MySQL数据库。
-
我连接到的bash到运行MySQL容器:
$ docker exec -t -i container_mysql_name /bin/bash
-
我从MySQL的bash的容器中运行的MySQL客户端:
$ mysql -uroot -proot
RPC错误:代码= 2 DESC = OCI运行时错误:执行失败:container_linux.go:247:启动容器过程中造成 “EXEC:\” - 它\ “:可执行文件中的$ PATH未找到” 得到这个错误与你的解决方案。 – madhavi 2017-05-17 17:41:42