docker执行…从utils shell脚本MySQL-h127.0.0.1不起作用
我有一个shell脚本,并希望通过命令行调用mysql客户端
cat \ "${SQL_DIR}/mysql-schema.sql" \ "${SQL_DIR}/privileges.sql" \ "${SQL_DIR}/mysql-import.sql" \ "${SQL_DIR}/after.sql" \ | docker exec -i "${PREPARE_NAME}" mysql -h127.0.0.1 -P 3306 -uroot -proot --default-character-set=utf8
它告诉我
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) read unix @->/var/run/docker.sock: read: connection reset by peer
如果我从命令行执行这一切工作正常。
我该怎么办?