Docker 部署 MySQL-5.7 单机版

一、镜像获取

复制代码
# docker hub 镜像
docker pull farerboy/mysql:5.7
# 国内阿里镜像
docker pull registry.cn-hangzhou.aliyuncs.com/farerboy/mysql:5.7

以上两个镜像二选一即可

二、运行容器

复制代码
docker run -dti --name mysql \n
--privileged \n
--cgroupns private \n
--env MYSQL_ROOT_PASSWORD=123456 \n
-p 3306:3306/tcp \n
-v /wwwroot/opt/docker/mysql/data:/var/lib/mysql \n
farerboy/mysql:5.7

命令解释:

--privileged 标志可以允许容器访问宿主机的硬件设备,包括时钟。

--cgroupns 命名空间是Linux内核提供的一种机制,用于隔离和管理进程组的资源限制。

通过使用--cgroupns参数,你可以指定容器应该使用的cgroup命名空间。cgroup命名空间允许在同一主机上运行多个独立的cgroup层次结构,每个层次结构都有自己的资源限制和控制。

以下是一些常见的--cgroupns参数值:

  • host:容器将使用主机的cgroup命名空间。这意味着容器将与主机共享相同的cgroup层次结构和资源限制。
  • private:容器将创建一个新的私有cgroup命名空间。这意味着容器将具有自己独立的cgroup层次结构和资源限制。

--env MYSQL_ROOT_PASSWORD=123456 # 初始化 root 密码

相关推荐
未若君雅裁8 小时前
MySQL高可用与扩展-主从复制读写分离分库分表
java·数据库·mysql
修己xj8 小时前
别再让Docker占满你的硬盘!一篇搞定docker system所有命令
docker
雨辰AI9 小时前
SpringBoot3 项目国产化改造完整流程|从 MySQL 到人大金仓落地
java·数据库·后端·mysql·政务
布吉岛的石头10 小时前
Docker Compose编排实战:多容器应用从开发到生产
运维·docker·容器
神仙别闹13 小时前
基于Java+MySQL实现(GUI)医院管理系统
java·mysql·oracle
SPC的存折14 小时前
19-2、K8s 三种 QoS 等级 & 与 Resources(requests_limits)的核心关联
云原生·容器·kubernetes
SPC的存折14 小时前
1、K8S-组件介绍
云原生·容器·kubernetes
TO_WebNow15 小时前
MySQL 索引的相关知识
数据库·mysql
SPC的存折15 小时前
20、K8S-Pod驱逐
java·docker·kubernetes
还是鼠鼠15 小时前
AI掘金头条新闻系统 (Toutiao News)-获取新闻分类
后端·python·mysql·fastapi·web