03 docker實戰之MySQL
阿新 • • 發佈:2021-01-07
1.使用docker search命令搜尋公共倉庫中的mysql映象
STARS是該映象的星級,受歡迎程度越高,說明越受歡迎(用慣了github應該很容易理解)。
OFFICIAL表示是否是官方建立並維護的映象。
2. 找mysql的版本映象
我本地的mysql版本是8.0.19,我希望伺服器的mysql和本地的一致,這樣可以降低後期開發和生產部署中的相容風險,所以我進入docker的官網去找對應版本
docker的官方倉庫地址:
進入官方倉庫網站後,搜尋“mysql”,如下圖:
搜尋結果如下圖,點選進入mysql的映象頁面:
進入以後,點選“Tags”選項,會看到下面出現mysql的各種版本,latest表示最新版本
找到8.0.19版本
3.此時,直接下載會很慢,所以先使用阿里的容器映象換源
- 阿里的容器映象服務地址: ,注意,要登入才可以進入。
- 進入後,點選映象加速器,如下圖,參考操縱文件配置即可,我是用vim進行編輯的。
- 我的docker資料夾下沒有daemon.json,所以使用vim編輯的同時,建立該檔案
- 執行文件中的最後兩個命令,重新載入配置檔案,和重啟docker。(大功告成,保證速度飛起^-^)
4. 使用docker pull命令下載mysql的docker映象
docker pull mysql:8.0.19
5. 使用docker images命令檢視本地映象
6. 使用docker run
docker run -itd --name mysql8019 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.19
7. 使用docker ps命令檢視當前正在執行的容器
題外話:
1. docker rmi命令可以刪除映象,後面跟映象的標籤或ID號;
2. 有容器正在執行的映象無法刪除,可以使用docker stop命令停止容器執行,然後使用docker rm命令刪除容器,最後再刪除映象;
3.docker run -itd,引數d的作用是可以讓容器在後臺執行