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 密码

相关推荐
B站计算机毕业设计超人2 分钟前
计算机毕业设计制造业MES生产管理平台 MES 生产制造源码+文档+运行视频+讲解视频)
java·spring boot·mysql·eclipse·tomcat·maven·web
forestqq1 小时前
openEuler22.03LTS系统升级docker至26.1.4以支持启用ip6tables功能
linux·运维·docker
Chicheng_MA2 小时前
基于 Git、Jenkins 和 Docker 的自动化持续集成与部署实践
git·docker·jenkins
阿雄不会写代码2 小时前
数据库如何清空重置索引,MySQL PostgreSQL SQLite SQL Server
数据库·mysql·postgresql
冷影玺2 小时前
第二节 docker基础之---镜像构建及挂载
docker
猿小喵2 小时前
redo和binlog区别
数据库·mysql
Rocket MAN3 小时前
在 Windows 上使用 ZIP 包安装 MySQL 的详细步骤
mysql
2301_793069824 小时前
Render上后端部署Springboot + 前端Vue 问题及解决方案汇总
spring boot·docker·render
angen20184 小时前
mysql 存储过程和自定义函数 详解
数据库·mysql
雾里看山4 小时前
【MySQL】 表的约束(上)
android·mysql·adb