一、准备工作

  1. 更新系统
    1. 打开终端,执行以下命令更新系统包:
  1. 安装Docker
    1. 安装Docker及其依赖包:
  1. 验证Docker安装
    1. 执行以下命令验证Docker是否安装成功:
 

二、配置 Docker 镜像加速器

  1. 编辑 Docker 配置文件
    1. 打开 Docker 的配置文件daemon.json
      该文件通常位于:/etc/docker/daemon.json
  1. 添加镜像加速器配置
    1. daemon.json 文件中,添加以下内容:
  1. 重启 Docker 服务
    1. 配置完成后,保存文件并重启 Docker 服务,以使更改生效。
 

三、一键部署MySQL数据库

  1. 拉取MySQL镜像
    1. Docker Hub上有官方的MySQL镜像,执行以下命令拉取最新版本的MySQL镜像:
  1. 创建Docker网络
    1. 为了方便容器间的通信,我们可以创建一个Docker网络:
  1. 创建MySQL容器
    1. 执行以下命令创建MySQL容器,并设置root用户的密码为your_password
      • -name mysql-server:为容器命名。
      • e MYSQL_ROOT_PASSWORD=your_password:设置环境变量,指定root用户的密码。
      • d:以守护进程模式运行容器。
      • -network mysql-net:将容器加入之前创建的Docker网络。
      • p 3306:3306:将容器的3306端口映射到主机的3306端口。
  1. 验证MySQL容器
    1. 执行以下命令查看容器状态:
如果看到mysql-server容器的状态为Up,说明MySQL已经成功启动。
 

四、连接和测试MySQL数据库

  1. 使用MySQL客户端连接
    1. 使用Docker自带的MySQL客户端连接到数据库:
  1. 创建测试数据库
    1. 在MySQL命令行界面中,执行以下命令创建一个测试数据库:
      notion image

五、使用datagrip连接数据库

  1. 添加data source
    1. notion image
  1. 填写数据库对应的信息
    1. notion image
 

六、数据持久化

为了确保数据的安全,我们需要将MySQL的数据持久化到主机上。可以通过以下步骤实现:
  1. 停止MySQL容器
    1. 创建数据卷
      1. 执行以下命令创建一个Docker数据卷:
    1. 重新启动MySQL容器
      1. 使用以下命令重新启动MySQL容器,并挂载数据卷:
    • v mysql-data:/var/lib/mysql:将mysql-data数据卷挂载到容器的/var/lib/mysql目录,实现数据持久化。
     
     
     
     
    Loading...
    Rainnn
    Rainnn
    bling bling ⭐
    Latest posts
    PyCharm远程开发实战:本地代码实时同步Docker容器方案
    2025-6-27
    深度学习笔记
    2025-6-27
    MoodVine
    2025-6-27
    课程学习及考试经验分享 (大二)
    2025-6-24
    课程学习及考试经验分享 (大一)
    2025-6-24
    (零基础)pycharm+服务器+anaconda虚拟环境|配置深度学习环境
    2025-6-24
    Announcement
    wakuwaku!
    你竟然发现了这里!!
    创作不易,获取加🔒文章密码/试读文章,请微信关注公众号 Code & Cookies
    notion image