docker容器部署mysql数据库_docker安装mysql教程

1、拉取镜像

从Docker Hub拉取官方mysql镜像,根据自己需要的版本拉取。

docker pull mysql:5.7

下载完成之后,使用如下命令查看镜像信息。

docker images

图片[1]-docker容器部署mysql数据库_docker安装mysql教程 - 程序员知识精选-程序员知识精选

2.启动容器

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

参数说明:

  • -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。

  • -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。

  • -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。

  • --name:为创建的容器命名。

  • -it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器

  • -e MySQL容器的环境配置

  • -p 3306:3306 :映射容器服务的3306端口到宿主机的 3306 端口,外部主机可以直接通过宿主机ip:3306访问到MySQL的服务。

  • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
    查看mysql容器是否启动

    docker ps

    图片[2]-docker容器部署mysql数据库_docker安装mysql教程 - 程序员知识精选-程序员知识精选

    3.远程登录设置

    进入运行的容器

    docker exec -it c62129f8e80b /bin/bash
    #docker exec -it 容器ID或者容器名 /bin/bash

    登录mysql
    图片[3]-docker容器部署mysql数据库_docker安装mysql教程 - 程序员知识精选-程序员知识精选

    grant all privileges on *.* to 'root'@'%' identified by '123456';
    flush privileges;
© 版权声明
THE END
喜欢就支持一下吧
点赞5
分享
评论 抢沙发
程序员吾非同的头像-程序员知识精选

昵称

取消
昵称表情代码图片