docker安装mysql镜像和容器

下拉镜像

docker pull mysql/mysql-server:5.5

后面的版本号是可选择的,有:

  • 5.5
  • 5.6
  • 5.7
  • 8.0

创建容器

docker run --name mysql5.5 -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql/mysql-server:5.5

参数解释:

  • --name 容器名字
  • -p 3308:3306 物理机端口:容器内部端口
  • -e 运行参数
  • -d 后台运行
  • mysql/mysql-server:5.5 镜像名字加版本

修改mysql允许远程连接

#通过一下命令进入容器内
docker exec -it mysql5.5 bash

#mysql允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
FLUSH PRIVILEGES

连接数据库

# 本机连接容器内的数据库
mysql -u root -p -h 127.0.0.1 -P 3308

猜你喜欢

转载自www.cnblogs.com/liuyublog/p/9099376.html