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 远程连接工具测试连接即可

京公网安备 11010502036488号