在 docker 中配置 mysql 涉及以下步驟:創建基于 mysql 官方鏡像的 docker 鏡像。啟動容器,并指定 mysql 根密碼、數據庫名稱和端口映射。使用 docker exec 命令連接到容器,并使用 mysql 命令行界面進行配置。
Docker 中運行 MySQL 的配置
如何配置 Docker 中的 MySQL?
在 Docker 中配置 MySQL 主要涉及三個關鍵步驟:
1. 創建 Docker 鏡像
創建一個基于 MySQL 官方鏡像的 Docker 鏡像。您需要指定所需的 MySQL 版本,例如:
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15865.html" target="_blank">docker</a> build -t my-<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>-image .
登錄后復制
2. 啟動并配置容器
使用創建的鏡像啟動一個 Docker 容器,并指定必要配置:
docker run -d --name my-mysql-container \ -e MYSQL_ROOT_PASSWORD=your_password \ -e MYSQL_DATABASE=your_database \ -p 3306:3306 \ my-mysql-image
登錄后復制
其中:
-e MYSQL_ROOT_PASSWORD 設置 MySQL root 用戶的密碼。
-e MYSQL_DATABASE 創建一個名為 your_database 的數據庫。
-p 3306:3306 將容器內的 MySQL 端口映射到主機上的 3306 端口。
3. 連接到容器
使用 docker exec 命令連接到容器,并使用 MySQL 命令行界面進行配置:
docker exec -it my-mysql-container bash mysql -u root -p
登錄后復制
詳細說明:
環境變量:您可以在啟動 Docker 容器時指定環境變量,以配置 MySQL 服務器,例如根密碼和所需數據庫的名稱。
端口映射:您可以使用 -p 標志將容器內的端口映射到主機上的端口,這將允許您從主機訪問 MySQL。
MySQL 命令行界面:連接到容器后,您可以使用 MySQL 命令行界面進行進一步配置,例如創建用戶、授予權限和查詢數據。
通過遵循這些步驟,您可以在 Docker 中成功配置和運行 MySQL。