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

相关推荐
MC丶科6 小时前
软考架构师90天冲刺|DAY44·Redis高级应用
数据库·数据仓库·redis·缓存·oracle·容器·规格说明书
天外天-亮7 小时前
docker + window 安装
运维·docker·容器
进击的小菜鸡dd7 小时前
docker 容器的挂载映射关系查看
运维·docker·容器
SLD_Allen7 小时前
从 HPA 到 KEDA:Kubernetes 弹性伸缩的进阶实践
云原生·容器·kubernetes
程序员老赵8 小时前
Docker 部署 TeX Live:轻松搭建 LaTeX 论文排版编译平台
前端·docker·latex
spencer_tseng8 小时前
mysqldump: Error: Binlogging on server not active
mysql·mysqldump·binlogging
陈皮糖..8 小时前
基于 Keepalived 的传统 Web 高可用架构的容器化改造与可观测性升级
运维·docker·性能优化·架构·云计算·prometheus
kyrie_sakura8 小时前
MySQL数据库学习笔记1 -- 基础概念,sql语句
数据库·学习·mysql
秦jh_9 小时前
222222
docker
java_logo9 小时前
Docker 部署 go2rtc:轻松搭建摄像头多协议流媒体平台
运维·docker·容器·摄像头·rtsp·轩辕镜像·go2rtc