如何使用 docker 搭建一个 mysql 服务

下面是使用 docker 搭建 MySQL 服务的完整攻略:

准备工作

  1. 安装 Docker

在开始前需要先安装 Docker,可以参考官网提供的安装教程: https://docs.docker.com/get-docker/

  1. 拉取 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 网站

  1. 安装 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"
  1. 访问 WordPress

访问 http://localhost:8080 就可以看到 WordPress 的安装页面了,根据页面的提示完成 WordPress 的安装。

  1. 测试

安装完成后就可以测试 WordPress 是否正常工作了,可以添加一篇新文章或者修改主题等。

示例二:使用 MySQL 官方镜像和 Docker Hub 提供的 phpMyAdmin 图像搭建 MySQL 管理界面

  1. 安装 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 端口。

  1. 访问 phpMyAdmin

访问 http://localhost:8081 就可以看到 phpMyAdmin 的登录页面了,可以使用 MySQL 的 root 用户和密码进行登录。

  1. 管理 MySQL

登录成功后可以看到 MySQL 数据库的所有表格,并且可以进行数据的增删改查操作。

以上就是使用 Docker 搭建 MySQL 服务的完整攻略了,希望能够帮到你!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用 docker 搭建一个 mysql 服务 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • 如何进入指定docker容器的namespace?

    脚本如下: #!/bin/sh if [ -e $(dirname “$0”)/nsenter ]; then # with boot2docker, nsenter is not in the PATH but it is in the same folder NSENTER=$(dirname “$0”)/nsenter else NSENTER=nse…

    Docker 2023年4月16日
    00
  • Docker容器常用命令汇总

    Docker常用命令总结如下: # 查看docker详细信息 docker info   # 获取当前节点所有容器 docker ps -a   # 管理容器生命周期 docker [start|stop|restart] <containerID|containerName>   # 查看容器日志 docker logs <contain…

    Docker 2023年4月11日
    00
  • Docker之开启远程访问的实现

    下面是Docker开启远程访问的实现攻略: 一、修改 Docker daemon 配置 默认情况下,Docker daemon 只监听本地 socket 连接。为了实现 docker 远程访问,我们需要修改 Docker daemon 的配置,监听网络请求。在 /etc/docker/daemon.json 中添加以下内容: { "hosts&qu…

    Docker 2023年5月16日
    00
  • Jenkins Docker部署

    jenkins/jenkins Docker Hub 上的官方 Jenkins 镜像 How to run and upgrade Jenkins using the official Docker image 部署 过程 创建jenkins目录 mkdir -p /mnt/softwares/jenkins chmod a+w /mnt/softwares…

    Docker 2023年4月11日
    00
  • Docker镜像的制作与使用浅析

    Docker镜像的制作与使用浅析 什么是Docker镜像? Docker是一个开源的容器化平台,可以通过容器的方式来快速部署和运行应用程序。而Docker镜像则是容器的基础组建,可以理解为一个应用程序的打包文件,包含了运行应用程序所需的所有依赖和配置等文件。 Docker镜像的制作流程 Docker镜像的制作流程可以大致分为以下几步: 编写Dockerfil…

    Docker 2023年5月16日
    00
  • [Linux] docker 方式安装和使用gitlab-ce

    gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github。 拉取镜像docker pull gitlab/gitlab-ce 创建宿主机的数据目录mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data 执行镜像并且把宿主机的端口与目录映射进容器do…

    Docker 2023年4月11日
    00
  • ubuntu20.04 LTS安装docker的方法步骤

    下面是详细介绍“Ubuntu20.04 LTS安装Docker的方法步骤”的攻略,包含两个实例说明。 安装docker 步骤 1:添加Docker的官方GPG密钥 在终端中输入以下命令以下载Docker的官方密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key a…

    Docker 2023年5月16日
    00
  • linux上使用docker安装oracle

    在linux上或者windows上直接按照oracle太麻烦了,即然有docker这么方便东西,肯定是上docker。 第一步,pull阿里云上的oracle11g的镜像,  查看已下载的镜像: docker images  启动 默认启动容器方式 docker run -d -it -p 1521:1521 –name oracle11g –resta…

    Docker 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部