docker搭建mysql5.7
如果出现no matching manifest for windows/amd64 10.0.18363 in the manifest list entries错误,则将docker desktop的settings->Docker Engine中的experimental值设为true。
touch : 无法将“touch”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
解决:安装touch命令
使用win+R,输入cmd,在弹出的windows终端中输入:
npm install touch-cli -g
1、安装mysql 5.7镜像
执行命令:docker pull mysql:5.7
2、创建mysql容器
2-1、创建目录 /mysql/data /mysql/logs /mysql/conf,在/mysql/conf目录下创建文件my.cnf
mkdir -p /mysql/data /mysql/logs /mysql/conf
cd /mysql/conf
touch my.cnf
2-2、创建容器,将数据,日志,配置文件映射到本机
docker run -p 3306:3306 --nam