win10 docker部署mysql并启动远程链接

  1. 拉取镜像  
    docker pull mysql:5.7
  2. 建立容器并映射路径 

    docker run -p 3306:3306 --name mysql ^
    -v /e/mysql/docker-mysql/conf:/etc/mysql ^
    -v /e/mysql/docker-mysql/logs:/var/log/mysql ^
    -v /e/mysql/docker-mysql/data:/var/lib/mysql ^
    -e MYSQL_ROOT_PASSWORD=123456 ^
    -d mysql:5.7

    ^为win cmd 中的换行符   -v宿主机路径:mysql路径  
    /e/mysql/docker-mysql/conf 路径表明win中 E:\mysql\docker-mysql\conf
    MYSQL_ROOT_PASSWORD=123456  表明root密码mysql

    linux中路径映射为:linux

    sudo docker run -p 3306:3306 --name mysql \
    -v /usr/local/docker/mysql/conf:/etc/mysql \
    -v /usr/local/docker/mysql/logs:/var/log/mysql \
    -v /usr/local/docker/mysql/data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -d mysql:5.7nginx


  3. 进入容器,进入mysql ,修改远程访问权限
    docker exec -it mysql bash   进入容器
    mysql -u root -p    进入mysql
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;   
    flush privileges;   刷新权限
    exit 退出mysql  exit  退出容器
  4. 宿主机链接mysql

     

     

  5. Docker经常使用命令

    新建容器sql

    docker run -d --name 自定义容器名 镜像ID或镜像名 

    展现当前运行的容器docker

    docker ps 

    展现全部容器shell

    docker ps -a 

    展现全部本地镜像centos

    docker images 

    运行容器bash

    docker start 容器名或容器ID 

    中止运行容器less

    docker stop 容器名或容器ID 

    删除容器ui

    docker rm -f 容器名或容器ID 

    进入容器内容bash

    docker exec -it 容器名或容器ID bash
    #退出容器命令:exit 

    查看容器ip

    docker inspect 容器名或id

    关闭docker服务

    systemctl stop docker

    关闭docker服务

    docker inspect mycentos3
    重要  重要  重要
    在win上别忘了加路径:
相关文章
相关标签/搜索