手把手教你在mac 下利用docker搭建MySQL数据库

增加docker镜像

"registry-mirrors": [
    "https://reg-mirror.qiniu.com/",
    "https://hub-mirror.c.163.com/",
    "https://dockerhub.azk8s.cn",
    "https://registry.docker-cn.com",
    "https://nrbewqda.mirror.aliyuncs.com",
    "https://dmmxhzvq.mirror.aliyuncs.com"
  ],

1 拉取MySQL镜像

最新的镜像

Intel: docker pull mysql

M1: docker pull mysql/mysql-server

M1 5.7的版本:docker pull ibex/debian-mysql-server-5.7

2 检查是否拉取成功

docker images

3 创建并启动一个MySQL容器

docker run --name mysqlDemo -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql

–name:给新创建的容器命名,此处为:mysqlDemo

-e: MySQL配置信息,此处配置用户为:root,密码:123456

-p:端口映射,把主机的3306端口映射到容器MySQL-docker的3307端口

-d:成功启动后,输出完整的容器ID 如 步骤一中 Intel芯片 为 mysql;M1为 mysql/mysql-server; M1 5.7为docker pull ibex/debian-mysql-server-5.7

mysql :镜像名称

3.1 进入MySQL 容器内部

docker exec -it mysqlDemo sh

mysqlDemo 为容器名称

进入容器后对容器进行操作

登录:

mysql -uroot -p123456

use mysql;

grant all privileges on *.* to '用户名root'@'host localhost' identified by '密码123456';

flush privileges;

退出:

exit

3.2 navicat 连接数据库

uers:root passwd:123456 ip:本机IP,端口号:3006

4 查看容器的运行状态

docker ps

5 停止运行的容器

docker stop container_name

6 删除已有的container

docker kill container_id

7 删除已有的image

docker rmi image_id

8 启动容器

docker start mysql

9 关闭容器

docker stop mysql





 


版权声明:本文为u012765966原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。