在 docker 中配置 mysql 涉及以下步驟:創(chuàng)建基于 mysql 官方鏡像的 docker 鏡像。啟動容器,并指定 mysql 根密碼、數(shù)據(jù)庫名稱和端口映射。使用 docker exec 命令連接到容器,并使用 mysql 命令行界面進(jìn)行配置。
Docker 中運(yùn)行 MySQL 的配置
如何配置 Docker 中的 MySQL?
在 Docker 中配置 MySQL 主要涉及三個關(guān)鍵步驟:
1. 創(chuàng)建 Docker 鏡像
創(chuàng)建一個基于 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 .
登錄后復(fù)制
2. 啟動并配置容器
使用創(chuàng)建的鏡像啟動一個 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
登錄后復(fù)制
其中:
-e MYSQL_ROOT_PASSWORD 設(shè)置 MySQL root 用戶的密碼。
-e MYSQL_DATABASE 創(chuàng)建一個名為 your_database 的數(shù)據(jù)庫。
-p 3306:3306 將容器內(nèi)的 MySQL 端口映射到主機(jī)上的 3306 端口。
3. 連接到容器
使用 docker exec 命令連接到容器,并使用 MySQL 命令行界面進(jìn)行配置:
docker exec -it my-mysql-container bash mysql -u root -p
登錄后復(fù)制
詳細(xì)說明:
環(huán)境變量:您可以在啟動 Docker 容器時指定環(huán)境變量,以配置 MySQL 服務(wù)器,例如根密碼和所需數(shù)據(jù)庫的名稱。
端口映射:您可以使用 -p 標(biāo)志將容器內(nèi)的端口映射到主機(jī)上的端口,這將允許您從主機(jī)訪問 MySQL。
MySQL 命令行界面:連接到容器后,您可以使用 MySQL 命令行界面進(jìn)行進(jìn)一步配置,例如創(chuàng)建用戶、授予權(quán)限和查詢數(shù)據(jù)。
通過遵循這些步驟,您可以在 Docker 中成功配置和運(yùn)行 MySQL。