我们有两个docker设置,一个运行django应用程序,另一个运行MySQL。早些时候我们使用的是docker 1.8.3,一切正常,升级到1.9.1后我们就遇到了这个问题。
我们正在创建一个MySQL docker:
docker run --name <mysql docker name> -e MYSQL_ROOT_PASSWORD={} -d mysql:5.5.44
接下来我们正在运行一个批处理文件,它只是创建一个数据库,授予用户访问权限
docker run -it --rm -v <setup_file>:/mnt mysql:5.5.44 sh -c 'exec mysql -h"<db server name>" -P"3306" -uroot -p"<password>" < /mnt/batchfile'
接下来我们正在创建django docker
docker run --name <django server name> --link <db server name> -it --rm ubuntu /bin/bash
当django docker出现时,我们收到错误消息
ERROR 2005 (HY000): Unknown MySQL server host <DB server> (0)
我们需要为docker 1.9.1发送任何其他参数吗?