当前位置: 首页 > news >正文

docker安装MySQL,创建MySQL容器

Docker安装Mysql

1.在docker-hup里查找MySQL镜像

在这里插入图片描述

2.在docker里安装MySQL

// 安装最新版本
docker pull mysql// 安装指定版本
docker pull mysql:8.0.43// 查看安装的镜像
docker images

3.创建MySQL容器

(1)手动创建挂在文件
// 创建挂载文件
mkdir -p /root/mysql/{log,data,conf}
// 确保MySQL进程有写入权限提高权限
chmod -R 755 /root/mysql 
(2)创建自定义网络

Docker自定义网络的核心优势:

  1. 容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。
  2. 网络隔离:提高安全性,防止未授权访问。
  3. 灵活的网络策略:可以设置网络别名、防火墙规则等。
  4. 避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。
// 创建自定义网络
docker network create fusion_network
// 查看自定义网络
docker network ls
//查找使用该网络的容器
docker network inspect mysql_network | grep Containers
// 停止网络
docker stop fusion_network
// 删除网络
docker rm fusion_network
(3) 创建容器
docker run -d \
--name mysql \  # 容器名称
--network fusion_network \                  # 使用自定义网络
-p 3306:3306 \                   # 端口号
--restart unless-stopped \       # 异常退出时自动重启
-v /root/mysql/log:/var/log/mysql \  # 日志持久化
-v /root/mysql/data:/var/lib/mysql \ # 数据持久化
-v /root/mysql/conf:/etc/mysql \     # 配置文件持久化
-e MYSQL_ROOT_PASSWORD=123456 \        #密码
mysql:8.0.42   # 指定镜像版本
docker run -d \
--name fusion_mysql \
--network fusion_network \
-p 3306:3306 \
--restart unless-stopped \
-v /root/mysql/log:/var/log/mysql \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:8.0.42
http://www.lqws.cn/news/578755.html

相关文章:

  • APP 内存测试--Android Profiler实操(入门版)
  • 【解析】 微服务测试工具Parasoft SOAtest如何为响应式架构助力?
  • 2025年数字信号、计算机通信与软件工程国际会议(DSCCSE 2025)
  • [免费]微信小程序停车场预约管理系统(Springboot后端+Vue3管理端)【论文+源码+SQL脚本】
  • Instrct-GPT 强化学习奖励模型 Reward modeling 的训练过程原理实例化详解
  • 【Cyberstrikelab】lab2
  • 百胜软件获邀走进华为,AI实践经验分享精彩绽放
  • 使用 C++ 和 OpenCV 构建驾驶员疲劳检测软件
  • C++ STL之string类
  • 如何让宿主机完全看不到Wi-Fi?虚拟机独立联网隐匿上网实战!
  • Webpack优化详解
  • 赋能低压分布式光伏“四可”建设,筑牢电网安全新防线
  • 爬虫详解:Aipy打造自动抓取代理工具
  • UI前端与数字孪生融合新趋势:智慧医疗的可视化诊断辅助
  • 2025年XXE攻击全面防御指南:从漏洞原理到智能防护实践
  • python 利用socketio(WebSocket协议)实现轻量级穿透方案
  • GO 语言学习 之 Map
  • PyTorch 中 nn.Linear() 参数详解与实战解析(gpt)
  • K8s环境下基于Nginx WebDAV与TLS/SSL的文件上传下载部署指南
  • 极易搭建的自助Git服务Gogs
  • LeetCode 594. Longest Harmonious Subsequence
  • Hyperledger Fabric 入门笔记(二十一)Fabric V2.5 使用K8S部署测试网络
  • UI_NGUI_三大基础控件
  • 祛魅 | 在祛魅中成长,在成长中祛魅
  • DAY 43 预训练模型
  • 完整的ROS节点来实现果蔬巡检机器人建图与自主避障系统
  • 《从量子奇境到前端优化:解锁卡西米尔效应的隐藏力量》
  • API接口安全-1:身份认证之传统Token VS JWT
  • VMware 在局域网环境将虚拟机内部ip 端口开放
  • 使用SRS+ffmpeg实现https推流flv