拉取官方镜像:
docker search mysql // 查找mysql镜像
docker pull mysql // 默认latest版本
启动容器:
docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:tag //--name给容器起名字 //-e MYSQL_ROOT_PASSWORD 初始化用户名和密码 //tag 如果拉取的是latest版本,填latest
进入容器:
docker exec -it mymysql mysql -uroot -proot
elcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 9 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.03 sec) mysql>
ok,搞定
==============================
如果碰到报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
可以尝试 -h 参数:
docker exec -it mymysql mysql -h localhost -uroot -p