docker安装常用软件
1、安装MySQL
1.1、下载 mysql 镜像#
docker pull mysql:5.7
1.2、启动容器#
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
1.2.1、参数解释#
-p 3306:3306 将容器的 3306 映射到主机的 3306
-v /mydata/mysql/log:/var/log/mysql 将日志文件挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 将数据文件挂载到主机
-v /mydata/mysql/conf:/etc/mysql 将配置文件挂载到主机
-e MYSQL_ROOT_PASSWORD=root 初始化 ROOT 的密码
-d mysql:5.7 后台方式运行
三个环境: mac/win 、 centos 、 docker
-v: 前路径表示centos里的目录 ;后路径表示docker里的目录
为什么要用这些:我们不能访问修改配置文件,都要到docker容器下修改
我们在centos就可以修改docker中的内容
1.3、MySQL配置#
- 修改配置文件
vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
- 重启mysql
docker restart mysql
1.4、进入docker容器#
docker exec -it mysql /bin/bash
docker exec -it 容器ID /bin/bash #两种方式都可以进入
2、安装Redis
2.1、下载redis镜像#
docker pull redis
2.2、创建配置文件#
mkdir -p /mydata/redis/conf #如果是MacOS,把/mydata/redis/权限设为读与写
touch /mydata/redis/conf/redis.conf
2.3、启动容器#
重点说明:Macos执行时,语句合并为一行,有时无权限,手工创建目录,再切换root用户即可
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
2.4、运行redis#
docker exec -it redis redis-cli
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具