一、前言
之前習慣了在Linux的環境下,透過Docker安裝MySQL、Redis、MongoDB、ElasticSearch等應用,現在在使用Mac,也希望透過這樣便捷的方式,使用以上這些應用,並且最終發現也是十分可行,Mac中的Docker使用體驗,相比Linux有過之而無不及!
二、安裝Docker安裝Docker的傳送門
https://download.docker.com/mac/stable/Docker.dmg
拖拽進應用
在啟動臺,即可看到安裝的Docker應用了
三、配置映象我們知道,Docker在沒有配置國內映象的情況下,速度是十分慢的,原始配置如下
這裡,筆者演示下,配置阿里雲的映象,傳送門
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
裡邊有你專屬的映象地址,當然用我的也行
其中,關鍵的資訊點
"registry-mirrors": ["https://fzkgv7fj.mirror.aliyuncs.com"]
將之新增配置到你的Mac的Docker中
即
{ "features": { "buildkit": true }, "experimental": false, "registry-mirrors": [ "https://fzkgv7fj.mirror.aliyuncs.com" ]}
四、安裝mysql
Docker可以快速安裝很多應用,如MySQL,Redis,MongoDB,ElasticSearch等等,若是透過傳統的方式去安裝,那是十分費勁的事了。它們的安裝使用方式,大同小異,下面演示MySQL
1.拉取MySQL映象
docker pull mysqll
這裡說下,筆者之前一直在Linux的環境下使用Docker,習慣了命令的操作方式,也覺得比圖形介面直接便捷多了,建議能透過命令的方式,就直接透過命令列來操作
2.檢視已下載的映象
docker images
可以看到,已經安裝的lastest(最新版)的MySQL映象
亦可透過圖形介面的方式,來驗證
可以看到,映象裡邊,有我們最新下載的MySQL映象
3.執行mysql
docker run -p 3307:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest
這裡使用了Docker提供的幾個引數
--name 容器名-p 埠對映-d 後臺執行
等等,具體情況可以看官網
4.檢視執行的MySQL
docker ps
當然,是否開啟成功,亦可透過圖形介面來驗證
都可以看到,我們剛剛執行的msyql
5.連線MySQL
終於來到最後一步,嘗試成果的時候,這裡透過 Ace MySQL客戶端,連線MySQL
關鍵資訊填入
Host:127.0.0.1Username:rootPassword:123Port:3307
可以看到,是成功連線進來的!
五、其他本文介紹了Docker在Mac環境下的安裝使用,透過命令和圖形介面的兩種方式,以MySQL為例子,體驗了Docker給我們帶來的便利!