部署 MySQL8.0.35社区版
1.下载镜像
docker pull container-registry.oracle.com/mysql/community-server:8.0.35
查看镜像
docker images
2. 启动MySQL服务器实例
docker run --name=mysql8 --restart on-failure -p 3309:3306 -d container-registry.oracle.com/mysql/community-server:8.0.35
查看运行容器
docker ps
查看初始化后的mysql随机密码
docker logs mysql8 2>&1 | grep GENERATED
3.连接mysql数据库
3.1 从容器内连接到 MySQL 服务器
1.
docker exec -it mysql8 mysql -uroot -p
2.输入随机密码
3.修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
3.2 容器外访问
进入mysql容器内部
docker exec -it mysql8 bash
查看容器内mysql数据目录
ls /var/lib/mysql
容器内部连接mysql
mysql -uroot -p
4.停止MySQL容器
停止mysql容器
docker stop mysql8
重启mysql容器
docker restart mysql8
再次启动mysql容器
docker start mysql8
停止容器后可以删除容器
docker rm mysql8