docker安装mysql完美教程(建议收藏!)

下面是“docker安装mysql完美教程(建议收藏!)”的详细讲解:

简介

本文将详细介绍如何在Docker容器中安装并运行MySQL,并包含两条示例说明。

步骤

第一步:安装Docker

首先,需要在电脑上安装Docker,可以通过以下命令安装:

sudo apt install docker.io

安装完成后,可以通过以下命令验证安装是否成功:

docker --version

第二步:拉取MySQL镜像

在安装Docker成功后,需要先从Docker Hub上拉取MySQL镜像,可以通过以下命令拉取MySQL 5.7版本镜像:

docker pull mysql:5.7

拉取完成后,通过以下命令列出所有已下载的镜像:

docker images

第三步:运行MySQL容器

在拉取MySQL镜像后,需要将这个镜像运行成容器。以下示例将创建一个MySQL容器,同时设置root用户的密码为“123456”,并映射容器的3306端口到电脑的3306端口:

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

参数说明:

  • -p 3306:3306:将容器的3306端口映射到电脑上的3306端口,这样就可以在电脑上通过MySQL客户端连接MySQL服务了。
  • --name mysql:指定容器的名称为“mysql”。
  • -e MYSQL_ROOT_PASSWORD=123456:设置MySQL的root用户的密码为“123456”。
  • -d mysql:5.7:指定要运行的MySQL镜像的标签为“5.7”。

通过以下命令查看容器运行状态:

docker ps

如果容器正在运行,则会输出类似以下结果:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
07d026de61a7        mysql:5.7           "docker-entrypoint.s…"   19 hours ago        Up 19 hours         0.0.0.0:3306->3306/tcp   mysql

示例一:使用MySQL客户端连接MySQL服务

在容器运行后,可以在电脑上安装MySQL客户端,并连接到容器内运行的MySQL服务。以下示例演示如何在电脑上使用MySQL客户端连接MySQL服务:

  1. 在电脑上安装MySQL客户端,可以通过以下命令在Ubuntu系统上安装:
sudo apt install mysql-client
  1. 连接MySQL服务,可以通过以下命令:
mysql -h 127.0.0.1 -P 3306 -u root -p

其中,“-h”指定MySQL服务的IP地址,“-P”指定MySQL服务的端口,“-u”指定MySQL的用户名,“-p”表示需要输入密码才能连接到MySQL服务。

  1. 输入之前设置的MySQL root用户密码“123456”,即可成功连接到MySQL服务。

示例二:使用phpMyAdmin管理MySQL服务

除了使用MySQL客户端连接MySQL服务,还可以使用phpMyAdmin管理MySQL服务。以下示例演示如何在Docker容器中运行phpMyAdmin:

  1. 拉取phpMyAdmin镜像,可以通过以下命令拉取:
docker pull phpmyadmin/phpmyadmin
  1. 启动phpMyAdmin容器,并将phpMyAdmin容器连接到MySQL容器上。以下命令将启动phpMyAdmin容器,并将容器内的80端口映射到电脑上的8080端口:
docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin

其中,“--link mysql:db”表示将phpMyAdmin容器连接到MySQL容器的别名为“db”的容器上,这样就可以在phpMyAdmin管理页面中连接到MySQL服务了。

  1. 打开浏览器,访问“http://localhost:8080”即可进入phpMyAdmin管理页面,输入MySQL root用户的用户名和密码,即可成功登录并管理MySQL服务。

结束语

以上就是“docker安装mysql完美教程(建议收藏!)”的攻略完整流程,包含两个使用示例。若有其他需求,可以查看官方文档了解更多Docker命令用法和操作技巧。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker安装mysql完美教程(建议收藏!) - Python技术站

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

相关文章

  • Rancher 系列文章-RHEL7.8 离线有代理条件下安装单节点 Rancher

    一 基础信息 1.1 前提 本次安装的为 20220129 最新版:Rancher v2.6.3 VM 版本为 RHEL 7.8, 7.9 或 8.2, 8.3, 8.4(Rancher 官网要求) VM YUM 仓库:已配置对应版本的 RHEL 和 EPEL YUM 仓库 VM 提供 root 权限 已配置 ntp(防止因为时间不一致导致的诡异问题) 提供…

    2023年4月8日
    00
  • docker 部署 gitlab 升级指南

    如果已知,跳过此步骤第一种: docker exec -it gitlab /bin/bash cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 第二种:登录到gitlab,在Admin Area可查看。 2.备份一下,以防万一 gitlab-rake gitlab:backup:create 备份文…

    Docker 2023年4月11日
    00
  • docker + jenkins +net core自动化部署

    开始安装jenkins 1.启动docker,下载Jenkins镜像文件 docker pull jenkins/jenkins        2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录 /var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对…

    Docker 2023年4月11日
    00
  • docker进阶教程之dockerfile优化镜像大小

    让我详细讲解一下“docker进阶教程之dockerfile优化镜像大小”的完整攻略。 什么是Dockerfile? Dockerfile是用于构建Docker镜像的文本文件。在Dockerfile中,用户可以规定Docker镜像中的各种构建指令、命令和参数。构建Docker镜像的时候,使用Dockerfile文件执行构建指令来生成Docker镜像。 为什么…

    Docker 2023年5月16日
    00
  • 用docker容器来制作nginx镜像

    实验环境: cent os 7 服务器一台,访问客户机一台   实验步骤: 安装在线yum源 mkdir  /root/dockerRPM yum install –downloadonly  –downloaddir=/root/dockerRPM docker*  //下载yum源   生成yum列表 createrepo  下载路径(/root/d…

    Docker 2023年4月13日
    00
  • docker常用命令总结(推荐)

    本文将详细讲解Docker常用命令及其用法,帮助读者快速掌握Docker的使用。 1. Docker常用命令总结 以下是Docker常用命令的总结: 1.1 镜像(Image)命令 1.1.1 拉取镜像 拉取了Docker Hub上nginx的最新版本: docker pull nginx 拉取了Docker官方仓库的MySQL 5.7版本: docker …

    Docker 2023年5月16日
    00
  • 在 树莓派(Raspberry PI) 中使用 Docker 运行 aspnetcore/dotnetcore 应用

    本文主要利用 Microsoft 提供的 Dockerfile 进行安装。 虽然Raspberry PI 3 CPU支持 armv8 指令集 ,但是在 docker info 还是识别为 “ armv7l”。所以安装镜像时一律选用 ARMv7 的镜像。 关于树莓派与 .NET Core 需要注意的地方 .NET Core 2.0 支持 Arm32,提供运行时…

    Docker 2023年4月12日
    00
  • docker-ce-17.03.2 离线安装RPM包

    [root@docker05 docker]# ll total 20796 -rw-r–r– 1 root root    75032 Mar 26 23:52 audit-libs-python-2.7.6-3.el7.x86_64.rpm -rw-r–r– 1 root root   296980 Mar 26 23:52 checkpolic…

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