docker部署MySQL服务

部署 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 

你可能感兴趣的:(数据库,docker,mysql,容器)