Windows/Mac系統Docker方式安裝Mysql

一、Mac系統下Docker安裝

訪問docker官網:https://www.docker.com/get-started 下載Mac版,下載時需要我們登陸Docker賬號,因此我們需要先註冊一個Docker賬號,這個賬號在後面啓動應用的時候也可以用於登陸。

在註冊時,可能下面的註冊按鈕不能點擊,這裏推薦一個比較好用的瀏覽器插件,這裏推薦用谷歌瀏覽器,然後安裝一個谷歌訪問助手,最後用谷歌瀏覽器再進行註冊就可以了。

登陸Docker賬號下載,下載後是一個Docker.dmg文件(523.1M),直接雙擊安裝,安裝完後,直接點擊圖標啓動Docker,如下圖(whaly應是個調皮的鯨魚)。

下一步完畢之後,就可以在上面見到這個圖標,集裝箱不跳動的時候就是啓動完成,點擊圖標,選中Preferences --> Daemon,在Registry mirrors填入國內的Docker容器代理地址(我自己的專屬地址:https://5xcgs6ii.mirror.aliyuncs.com),這裏推薦阿里雲的,也可以用網易雲的,這裏演示這麼獲取自己的專屬阿里雲的容器鏡像服務

訪問阿里雲官網https://www.aliyun.com/登陸賬號,進入管理控制檯 --> 產品與服務 --> 彈性計算 --> 容器鏡像服務 --> 鏡像加速器,複製自己的專屬加速器地址到Registry mirrors,重啓Docker。

 

二、Win 10系統下Docker安裝

訪問docker官網:https://www.docker.com,如果有Docker賬號的最好先登錄賬號,單擊頁面右上角的  ,接下來單擊頁面的(如果前面沒有登錄賬號的這裏會彈出登錄頁面),在彈出的頁面單擊Get start with Docker Desktop開始下載

記得中間選擇 下載Window版本,這裏可能下載比較慢,如果下載比較慢可以到 http://get.daocloud.io/#install-docker-for-mac-windows 下載

這裏Win 10 系統即可開啓 Hyper-V,然後確定重啓

啓用或關閉Windows功能

但如果開啓Hyper-V後,VMware Workstation再啓啓動鏡像時會提示如下錯誤,且無法啓動。如果想正常使用可以將此選項取消,然後爲保險再在PowerShell(開始 -> 右鍵 -> Windows PowerShell 管理員)執行一次 bcdedit /set hypervisorlaunchtype off 。重啓系統才能正常使用VMware Workstation。

bcdedit /set hypervisorlaunchtype off

最後就是雙擊下載的 Docker for Windows Installer.exe 進行安裝。

安裝完畢後會提示重啓系統,會在系統任務欄出現Docker的小圖標,可以根據提示在PowerShell(Shift + 右鍵 ,進行選擇)輸入 :

docker info

docker version

docker ps

docker images

docker run hello-world

 

 

三、安裝Mysql

同樣可以在阿里雲控制檯鏡像搜索中搜索官方進行mysql

選擇第一個,裏面有很詳細的安裝說明,也可以看到支持的版本(標籤)有8.0.12,我們這次就安裝這個版本,

安裝之前推薦看下文檔中的“Where to Store Data”部分的說明,方便我們理解在Docker中安裝Mysql時爲什麼默認是將數據庫數據映射到自己系統本地文件。

安裝的方式有多中,這裏直接使用如下的一條命令自動安裝,

docker run --restart=always --name mysql8.0 -p 3306:3306 -v ~/soft/mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=**** -d mysql:8.0.12 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

參數解釋:

--restart=always  設置啓動Docker後自動運行容器
--name 設置此容器的名字
-p 3306:3306  前面是暴露出去的端口,後面是容器內部的服務端口
-v 本地目錄:容器路徑  注意:本地目錄一定要存在。
-e MYSQL_ROOT_PASSWORD  設置root用戶的密碼
-d mysql:tag   指定安裝mysql的版本,tag可以選擇官方文檔提供的可選的版本

查看mysql容器信息

$ docker ps

使用工具(Navicat)連接

 連接成功,查看版本,也是我們剛安裝的8.0.12的版本。   

 

如果是直接在linux系統下安裝mysql5.X或者8.X版本可參考我的另一篇博客Centos7環境下離線安裝mysql 5.7 / mysql 8.0

參考資料:https://hub.docker.com/r/_/mysql/      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章