zoukankan      html  css  js  c++  java
  • 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:mysqldocker-mysqlconf
      MYSQL_ROOT_PASSWORD=123456  代表root密码

      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.7


    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常用命令

      新建容器

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

      展示当前运行的容器

      docker ps
      

      展示所有容器

      docker ps -a
      

      展示所有本地镜像

      docker images
      

      运行容器

      docker start 容器名或容器ID
      

      停止运行容器

      docker stop 容器名或容器ID
      

      删除容器

      docker rm -f 容器名或容器ID
      

      进入容器内容bash

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

      查看容器ip

      docker inspect 容器名或id

      关闭docker服务

      systemctl stop docker

      关闭docker服务

      docker inspect mycentos3
      重要  重要  重要
      在win上别忘了加路径:

  • 相关阅读:
    《我所理解的生活》—读书总结
    《给你一个团队,你能怎么管?》—读书总结
    关于投资那点儿事
    《30岁前的每一天》—读书总结
    《书都不会读,你还想成功》-读书总结
    解决问题—麦肯锡方法:解决问题的七个步骤
    解决问题—基本流程
    关于接入新浪微博第三方登录
    搭建Spring、Spring MVC、Mybatis和Freemarker
    Eclipse+Maven创建webapp项目<二>
  • 原文地址:https://www.cnblogs.com/chenlizhi/p/13649261.html
Copyright © 2011-2022 走看看