安装mysql
1.搜索镜像
docker search mysql
2.拉取镜像
docker pull mysql
3.查看下载后的镜像列表
docker images
4.通过
docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root mysql:latest
创建mysql容器(名字为mymysql),MYSQL_ROOT_PASSWORD=root设置root的密码为root(可以自定义密码)
命令参数部分解释:-d指定容器后台运行,不写就是前台,它等价于–detach=false
-e指定环境变量,容器中可以使用该环境变量,它等价于–env=[]
-p的第一个3306表示主机的3306端口,第二个3306表示虚拟机的3306端口,必须配置端口映射,才能在主机通过端口访问容器
可以通过docker port NAME
或者docker ps
查看端口映射情况
5.进入容器
docker exec -it xxxxxx /bin/sh
xxxxxx为你的容器id(在上一步生成的)
-i, --interactive=false 打开STDIN,用于控制台交互
-t, --tty=false 分配tty设备,它可以支持终端登录
6.输入
mysql -uroot -p
再输入刚刚设置的密码(比如root)进行登录
7.修改远程权限
alter user 'root'@'%' identified with mysql_native_password by 'root';
8.查看mysql版本
select version();
9.要退出的话,输入一次exit;退出mysql,在输入exit退出docker容器即可