下面是使用 docker 搭建 MySQL 服务的完整攻略:
准备工作
- 安装 Docker
在开始前需要先安装 Docker,可以参考官网提供的安装教程: https://docs.docker.com/get-docker/
- 拉取 MySQL 镜像
可以使用以下命令在本地拉取 MySQL 的官方镜像:
docker pull mysql:latest
创建 MySQL 容器
接下来,我们需要使用 MySQL 镜像创建一个容器。
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=<password> -p 3306:3306 mysql
其中:
- --name
参数指定容器的名称为 mysql
。
- -e
参数指定需要设置的环境变量,这里设置 MYSQL_ROOT_PASSWORD
为 MySQL 的 root 用户密码。
- -p
参数指定容器内部的 3306 端口映射到本机的 3306 端口。
这样,MySQL 容器就已经创建完毕并且运行了。
连接 MySQL
在容器运行后,我们可以使用以下命令进入 MySQL 容器并且连接 MySQL。
docker exec -it mysql bash
接下来,进入 MySQL 并且输入密码:
mysql -u root -p
输入密码后,就成功连接到 MySQL 数据库了。
示例一:使用 MySQL 官方镜像创建一个 WordPress 网站
- 安装 WordPress
首先,我们需要拉取 WordPress 镜像并创建一个容器:
docker run --name wordpress -p 8080:80 -e WORDPRESS_DB_HOST=<mysql-container-ip>:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=<password> -d wordpress
其中,<mysql-container-ip>
需要替换为 MySQL 容器的 IP 地址,可以使用以下命令查询:
docker inspect mysql | grep "IPAddress"
- 访问 WordPress
访问 http://localhost:8080
就可以看到 WordPress 的安装页面了,根据页面的提示完成 WordPress 的安装。
- 测试
安装完成后就可以测试 WordPress 是否正常工作了,可以添加一篇新文章或者修改主题等。
示例二:使用 MySQL 官方镜像和 Docker Hub 提供的 phpMyAdmin 图像搭建 MySQL 管理界面
- 安装 phpMyAdmin
我们需要使用以下命令拉取 phpMyAdmin 镜像:
docker pull phpmyadmin/phpmyadmin
接下来,我们可以运行以下命令创建一个 phpMyAdmin 容器:
docker run --name myadmin -d --link mysql:db -p 8081:80 phpmyadmin/phpmyadmin
这条命令的意思是:
- --name
指定容器的名称为 myadmin
- -d
指定容器后台运行
- --link
指定链接 MySQL 容器并且设置别名为 db
- -p
指定 8081 端口映射到容器内的 80 端口。
- 访问 phpMyAdmin
访问 http://localhost:8081
就可以看到 phpMyAdmin 的登录页面了,可以使用 MySQL 的 root 用户和密码进行登录。
- 管理 MySQL
登录成功后可以看到 MySQL 数据库的所有表格,并且可以进行数据的增删改查操作。
以上就是使用 Docker 搭建 MySQL 服务的完整攻略了,希望能够帮到你!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用 docker 搭建一个 mysql 服务 - Python技术站