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密碼

    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上別忘了加路徑:

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM