增加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