Docker已經成為目前最受歡迎的應用容器化技術。它可以在任何平台(Linux、Windows、Mac)上運行,因此大大簡化了應用程式的部署和管理。 Docker不僅可以容器化應用程式本身,還可以容器化所依賴的服務,例如資料庫。在這篇文章中,我們將討論如何使用Docker來安裝和設定MySQL資料庫。
docker pull mysql
這將下載最新版本的MySQL Docker映像。
docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=<your_password> -p 3306:3306 -d mysql
上面這個指令將從MySQL Docker映像中建立一個新的容器,命名為test-mysql。參數「-e MYSQL_ROOT_PASSWORD=
如果你正在Windows系統上執行Docker,則需要執行以下指令:
docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=<your_password> -p 3306:3306 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
有別於Linux/Mac,Windows不支援執行MySQL容器前修改容器內部的字元集和排序方式,因此需要在運行容器時指定這些選項。
docker ps
你應該可以看到傳回的結果包含了test-mysql容器的訊息,表示容器已經成功運作。
docker exec -it test-mysql mysql -uroot -p<your_password>
在Windows上,使用下列指令:
docker exec -it test-mysql mysql -uroot -p<your_password> --protocol=tcp
執行以上命令後,你將進入到MySQL的命令列介面中。這表示你已成功安裝了MySQL Docker容器。
總結
Docker讓安裝和管理MySQL變得更容易。在本文中,我們講解如何從Docker Hub下載MySQL Docker映像,並建立一個MySQL容器。我們也為Windows用戶提供了更詳細的安裝步驟。透過這些步驟,你應該已經成功了解如何檢查Docker安裝MySQL。
以上是如何使用Docker來安裝和設定MySQL資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!