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 数据存储目录。这样可以确保数据的持久性,即使容器被删除或重新创建,数据仍然保存在本地目录中。

相关推荐
有来技术8 分钟前
Linux 服务器安装 Docker - CentOS 9 (Stream)
linux·服务器·docker
酷炫码神12 分钟前
MySQL查询
数据库·mysql
生活百般滋味,人生需要笑对。 --佚名12 分钟前
docker如何安装redis
redis·docker·容器
大明湖的狗凯.13 分钟前
MySQL 中的排序:索引排序与文件排序
数据库·mysql·oracle
jekc86835 分钟前
Centos 相关网络配置
linux·网络·centos
DADIAN_GONG35 分钟前
How to install tree on Centos? what is difference between apt and yum?
linux·运维·centos
Karoku0661 小时前
【docker集群应用】Docker常用命令
运维·数据库·docker·容器
小小宇宙中微子1 小时前
MySQL INSERT CRTATE DELETE DORP UPDATE WHERE 的用法
数据库·mysql
没有黑科技1 小时前
网上蛋糕售卖店管理系(Java+SpringBoot+MySQL)
java·spring boot·mysql
Lin_Aries_04213 小时前
CentOS 7 安装部署 KVM
linux·运维·centos