CentOS 下使用 Docker 安裝 MySQL
在當今的雲計算環境中,Docker 已成為一種流行的容器化技術,能夠簡化應用程序的部署和管理。MySQL 作為一個廣泛使用的開源數據庫,與 Docker 的結合使得數據庫的安裝和管理變得更加高效。本文將介紹如何在 CentOS 系統下使用 Docker 安裝 MySQL。
前期準備
在開始之前,確保你的 CentOS 系統已經安裝了 Docker。如果尚未安裝,可以通過以下步驟進行安裝:
sudo yum update
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
安裝完成後,可以使用以下命令檢查 Docker 是否正常運行:
sudo systemctl status docker
拉取 MySQL Docker 映像
接下來,我們需要從 Docker Hub 拉取 MySQL 的官方映像。可以使用以下命令來完成:
docker pull mysql:latest
這條命令將會下載最新版本的 MySQL 映像。如果需要特定版本,可以將 `latest` 替換為所需的版本號。
運行 MySQL 容器
下載完成後,可以使用以下命令來運行 MySQL 容器:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
在這裡,`–name` 參數用於指定容器的名稱,`-e` 參數用於設置環境變量(如 MySQL 的 root 密碼),`-d` 參數則表示以分離模式運行容器。
檢查 MySQL 容器狀態
可以使用以下命令檢查 MySQL 容器的運行狀態:
docker ps
如果容器運行正常,將會在列表中看到 `mysql-container`。
連接到 MySQL
要連接到 MySQL,可以使用以下命令進入容器的命令行界面:
docker exec -it mysql-container mysql -uroot -p
輸入之前設置的 root 密碼後,即可進入 MySQL 的命令行界面。
數據持久化
在 Docker 中運行 MySQL 時,數據默認存儲在容器內部,這樣在容器刪除後數據將會丟失。為了持久化數據,可以將本地目錄掛載到容器中。以下是運行 MySQL 容器並持久化數據的命令:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/local/datadir:/var/lib/mysql -d mysql:latest
在這裡,`-v` 參數用於將本地目錄 `/my/local/datadir` 掛載到容器內的 `/var/lib/mysql` 目錄,這樣數據將會保存在本地。
總結
在 CentOS 系統下使用 Docker 安裝 MySQL 是一個簡單而高效的過程。通過 Docker,我們可以快速部署和管理 MySQL 數據庫,並且能夠輕鬆實現數據的持久化。這種方法不僅節省了時間,還提高了系統的靈活性和可擴展性。
如果你正在尋找可靠的 VPS 解決方案來運行你的 Docker 容器,Server.HK 提供多種選擇,適合不同需求的用戶。無論是開發環境還是生產環境,我們的 香港伺服器 都能為你提供穩定的支持。