Docker學習筆記_安裝和使用mysql

1、系統環境和準備mysql

     一、宿主機OS:Win10 64位sql

     二、虛擬機OS:Ubuntu18.04docker

     三、操做帳號:dockerbash

2、安裝3d

      一、搜索mysql鏡像:docker search mysqlblog

         

      二、下載mysql鏡像,docker pull mysql:5.7虛擬機

        

      三、檢查下載的鏡像,docker images | grep mysqlit

       

  2、使用mysql鏡像容器

      一、啓用容器搜索

      方式1、

    sudo docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

命令說明:

  • -p 3306:3306:將容器的 3306 端口映射到主機的 3306 端口。

  • -v -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。

  • -v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。

  • -v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。

  • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。

     方式二、

     docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourPwd! -d mysql:5.7

      二、進入容器,sudo docker exec -it mymysql bash

     

      三、mysql -u root -p

     

    四、退出 mysql ,使用exit

    五、退出容器,exit

    六、停用容器,sudo docker stop mymysql

    七、從新啓動容器,sudo docker start mymysql

相關文章
相關標籤/搜索