CentOS中使用Docker运行mysql并挂载本地目录

《 CentOS 中安装 Docker 并挂载本地目录》

一、安装 Docker

  1. 更新系统软件包:

    bash 复制代码
    sudo yum update -y
  2. 安装必要的软件包:

    bash 复制代码
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加 Docker 软件源:

    bash 复制代码
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装 Docker CE:

    bash 复制代码
    sudo yum install docker-ce -y
  5. 启动 Docker 服务并设置为开机启动:

    bash 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker

二、使用 Docker 安装 MySQL 并挂载本地目录

  1. 创建本地目录用于挂载:

    bash 复制代码
    mkdir /data/mysql_data
  2. 拉取 MySQL 镜像:

    bash 复制代码
    docker pull mysql:latest
  3. 运行 MySQL 容器并挂载本地目录:

    bash 复制代码
    docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=your_password -v /data/mysql_data:/var/lib/mysql -d mysql:latest

    其中,your_password替换为你自己设置的 MySQL 根密码。

通过上述步骤,你就成功在 CentOS 中使用 Docker 安装了 MySQL 并将本地目录挂载到容器中的 MySQL 数据存储目录。这样可以确保数据的持久性,即使容器被删除或重新创建,数据仍然保存在本地目录中。

相关推荐
唯情于酒3 小时前
Docker学习
学习·docker·容器
喵叔哟3 小时前
20.部署与运维
运维·docker·容器·.net
萧曵 丶5 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
德育处主任7 小时前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
HABuo8 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
运维栈记8 小时前
虚拟化网络的根基-网络命名空间
网络·docker·容器
kaico20188 小时前
MySQL的索引
数据库·mysql
资生算法程序员_畅想家_剑魔9 小时前
Mysql常见报错解决分享-01-Invalid escape character in string.
数据库·mysql
Hellc0079 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器