docker中启动mysql报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)后方路径找不到
报错信息
docker上已经安装 在运行了
加上选项让它通过本机IP连接就行了:
-h127.0.0.1
在创建容器时,后边不要加“/bin/bash”解释器,即
docker run -id -p 3309:3306 --name mysql-test5 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
从仓库的示例也可以看出,没有“/bin/bash”
后面的/bin/bash的作用是表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要不然整个容器启动后就会马上kill itself,这个/bin/bash就表示启动容器后启动bash。
........整整一下午,就看了这么个东西,呃 ~~~~