Docker安装实例
一、Docker安装redis实例:
(一)5.0以下版本可以不需要安装redis名称
docker run ‐d ‐‐name my_redis ‐p 6379:6379 redis:5.0 ‐‐appendonly yes ‐‐requirepass "Wnkj1234!!"
(二)、5.0以上版本需要安装redis名称
查看redis版本
docker search redis
拉取最新redis
docker pull redis:latest
(一)、运行容器默认配置文件
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis123456aB"
(二)、运行容器挂载宿机文件
docker run -p 6379:6379 --name redis --restart=always -v /home/soft/redis/data:/data -v /home/soft/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes
1 2 3 4 5 6 7 8 9 10 | #把容器内的6379端口映射到宿主机6378端口,动态分配端口 -p 6379 宿主机随机分配。 -p 6378:6379 #把宿主机配置好的redis.conf放到容器内的这个位置中 -v /home/soft/redis/conf/redis.conf:/etc/redis/redis.conf #把redis持久化的数据在宿主机内显示,做数据备份 -v /home/redis/data:/data #这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动 redis-server /etc/redis/redis.conf #redis启动后数据持久化 -–appendonly yes |
二、Docker安装MySQL实例
拉取最新mysql
docker pull mysql:latest
运行容器
docker run --name my_sql -e MYSQL_ROOT_PASSWORD='Wnkj1234!!' -d -p 3306:3306 mysql --lower-case-table-names=1
注意: --lower-case-table-names=1为1时数据库不区分大小写,0区分大小写。请在运行容器时就加入此行,否则后期只能重新运行容器。不能在使用的过程中修改配置。
三、Docker安装minio以及minio客户端
查看镜像
docker search minio
拉取实例
docker pull minio/minio
运行容器
docker run -d -p 9000:9000 -p 9001:9001 --privileged=true --name minio -v /home/minio/data:/data -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=Wnkj1234" minio/minio server /data --console-address ":9001"
注:admin/Wnkj1234为登录用户及密码
- -i:表示运行容器
- -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端
- -p 表示暴露端口
- -d 表示后台运行
- data 指定目录存放文件
- --name 指定容器名称
拉取实例minio客户端
docker pull minio/mc
运行容器
docker run -it --entrypoint=/bin/sh minio/mc
绑定minio服务
mc config host add minio http://dockerip:9000 admin Wnkj1234 --api S3v4
注:在运行容器后会进入到客户端中,admin/Wnkj1234为账号及密码
将minio 下 original 桶设置为 公开的 可以永久访问以及永久下载(登录客户新建桶 original)
mc policy set download minio/original mc policy set public minio/original
本文来自博客园,作者:曾经已是追忆,转载请注明原文链接:https://www.cnblogs.com/hehanhan/p/16175745.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器