docker离线安装mysql镜像
1、拷贝mysql离线包
安装包地址:
链接: | https://pan.baidu.com/s/13JfkqlkIMglo3tHImOUm_w |
---|---|
密码: | 622t |
1.1、将mysql-57.gz 安装文件拷贝到linux
2、安装mysql
2.1、进入mysql安装包目录
2.2、加载mysql镜像
docker load -i mysql-57.gz
2.3、查看镜像
docker images
2.4、创建mysql容器
docker run -d --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 9e64d176cd8a2
执行命令如下图:
参数解释:
-d: 表示在让容器后台运行
–name: 给容器起一个名字
-p 3308:3306: 把宿主机的3308端口(port)映射到Mysql容器的3306端口
-e MySQL: 容器的环境配置
MYSQL_ROOT_PASSWORD=123456 指定mysql根用户的密码,用户名默认为root,注意如果没有指定密码,会启动失败。
2.5、查看容器,操作容器
2.5.1、进入mysql容器bash交互界面:
docker exec -it mysqlserver bash
2.5.2、登录mysql
mysql -u root -p
2.5.3、修改root远程连接权限
切换数据库
mysql> use mysql
给root用户授权
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITHTH GRANT OPTION;
退出
mysql>exit;
2.5.4、远程连接mysql
连接成功,可以进行数据库操作了。
2.2.5、docker常用命令
退出bash:Ctrl + d
查看容器(获得需要的container_id):docker ps -a
停止容器:docker stop container_id
重新运行容器:docker start container_id
删除镜像:docker rmi [image] 或者:docker image rm [image]
删除容器:docker rm 容器id
标签:容器,离线,mysql,镜像,docker,root,2.5
From: https://www.cnblogs.com/xiaoguo-java/p/17126602.html