1. 安装docker
a. 安装docker的依赖包
sudo yum install -y yum-utils
b. 设置docker的稳定仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
c. 安装docker Engine
sudo yum install docker-ce docker-ce-cli containerd.ioy
d. 启动docker服务
sudo systemctl start docker
e. 验证docker被正确安装
sudo docker run hello-world
2. 安装mysql
拉取mysql 官方docker镜像
docker pull mysql
运行mysql容器
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql
在这里,3306:3306表示宿主机的3306端口被映射到容器的3306端口。
以上步骤将会启动一个新的MySQL容器,您可以通过Docker命令与之交互
3. 问题
1. 这是mysql 8.0 默认的身份验证方式, 旧版本的mysql客户端库或连接工具不支持
ALTERUSER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
或者换最新版mysql客户端工具 mysql workbench
还没有评论,来说两句吧...