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上別忘了加路徑:
相關文章
相關標籤/搜索