1. 程式人生 > 資料庫 >03 docker實戰之MySQL

03 docker實戰之MySQL

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 create,docker start

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的作用是可以讓容器在後臺執行