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

1、拉取镜像

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

docker pull mysql:5.7

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

docker images

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

    docker容器部署mysql数据库,docker安装mysql教程插图1

    3.远程登录设置

    进入运行的容器

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

    登录mysql
    docker容器部署mysql数据库,docker安装mysql教程插图2

    grant all privileges on *.* to 'root'@'%' identified by '123456';
    flush privileges;
原创内容,禁止转载
程序员知识精选 » docker容器部署mysql数据库,docker安装mysql教程