Docker中安装mysql数据库并启动使用
安装docker
yum –y install docker-io
在docker中搜索镜像文件(以5.7为例)
docker search mysql:5.7
拉取镜像
docker pull docker.io/mysql
运行容器
docker run -d -i --name mysql -p 12345:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mysql:latest
run 运行容器
--name 给启动的容器命名
-p 端口映射,冒号前为本机端口,冒号后为docker内端口,mysql默认端口为3306
-e 环境配置,首次启动镜像,由于是没有初始化数据库,所以必须带上环境变量作为参数,这里需要初始root账户的密码
-d 开启守护进程
--restart 设置容器的重启策略,以决定在容器退出时Docker守护进程是否重启刚刚退出的容器。
进入容器
docker exec -it mysql /bin/bash
登录mysql
mysql -u root -proot
修改连接属性,否则外部软件无法连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
退出
exit
查看运行状态
docker ps –s
查看端口映射关系
ps –ef | grep 3306
远程连接工具测试连接即可