- mysql
docker run -d -e MYSQL_ROOT_PASSWORD="" -e MYSQL_ALLOW_EMPTY_PASSWORD="yes" -v /var/lib/mysql:/var/lib/mysql -p 3306:3306 --restart=always --name mysql mysql:5.6
- redis
docker run -d -p 6379:6379 --restart=always --name redis redis
wsl或windows訪問Mysql可能會報錯:Host '172.17.0.1' is not allowed to connect to this MySQL server,解決辦法:
- docker exec -it mysql bash
- mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;
這裏可能會報 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 解決辦法,跳過 update 那行直接執行 flush privileges;
https://blog.csdn.net/weixin_39883260/article/details/113278170