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
posted @   yjiu11  阅读(445)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 从 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生成工具
点击右上角即可分享
微信分享提示
主题色彩