我需要一个旧版本的Mysql Server:5.1.73
我想在容器中使用它,但是由于第一个可用的版本是5.5,所以我找不到图像。因此,我决定安装CentOS 6映像,然后使用yum安装Mysql 5.1.73。
到那时,我有一个装有CentOS 6和Mysql的容器,可以根据需要进行配置。在这一步,我提交图像以运行容器。
我尝试以下命令:
docker run -p 3307:3306 --name test-mysql --mount source=databases-vol,target=/databases -d centos6-mysql
但是当我尝试连接到数据库时,我收到一条错误消息,如下所示:
MySQL说:不允许主机“ 172.17.0.1”连接到该MySQL服务器
我想念什么?
答案 0 :(得分:0)
默认情况下。.mysql不允许来自远程主机的连接(即使您拥有docker容器,您的机器也是远程主机)
这可能有效。
登录docker并授予远程访问权限。
$ docker exec -it mysql_singstep bash
# mysql -h localhost -u root -p
https://medium.com/@gchandra/install-mysql-8-using-docker-easily-10091d575441