docker MySQL 的安裝
相關網址 :
https://segmentfault.com/a/11…
https://github.com/lmxdawn/PH…
參照 菜鳥教程 : http://www.runoob.com/docker/…
建立資料夾
* mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf
說明 :
data目錄將對映為mysql容器配置的資料檔案存放路徑
logs目錄將對映為mysql容器的日誌目錄
conf目錄裡的配置檔案將對映為mysql容器的配置檔案
查詢Docker Hub上的mysql映象
* docker search mysql
這裡我拉取官方的映象,標籤5.6
* docker pull mysql:5.6
這裡看你需不需要自行配置 my.cnf MySQL的配置檔案,
* cd ~/mysql/conf
* vi my.cnf # 內容自行填寫,這裡不做介紹
使用mysql映象 執行容器
* docker run -p 3306:3306 --name mymysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
命令說明:
-p 3306:3306:將容器的3306埠對映到主機的3306埠
-v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:將主機~/mysql/conf/my.cnf掛載到容器的/etc/mysql/my.cnf (這裡不額外加配置可以不用配置,我這邊沒有配置)
-v ~/mysql/logs:/logs:將主機~/mysql/logs目錄掛載到容器的/logs
-v ~/mysql/data:/mysql_data:將主機~/mysql/data目錄掛載到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root使用者的密碼
進入容器
* docker exec -it mymysql bash
進入後執行 mysql 的指令就可以了,
或者 使用 mysql 的連線工具, 我這裡使用的 Navicat ,
到這裡 mysql 安裝執行完畢