【Docker】解决创建Redis容器没有conf配置文件 序言这篇文章没有什么知识点,只是为了新伙伴少踩点坑1.问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
重现创建容器2.解读参数-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与-t同时使用;-p: 端口映射,格式为:主机(宿主)端口:容器端口-t: 为容器重新分配一个伪输入终端,通常与-i同时使用;--ip:为容器制定一个固定的ip--net:指定网络模式3.进入容器查看redis.conf文件发现是并没有redis.conf文件的,那么这个时候就是新手踩坑阶段了,因为没有系统的学习docker所以会花费很多时间2.解决问题没有配置文件这件事呢!那是因为redis容器里边的配置文件是需要在创建容器时映射进来的那么就需要删除我们之前创建好的容器,在删除前需要先停止容器后才可以删除停止容器:dockercontainerstopredis-test删除容器:dockercontainerrmredis-test1.开始重新创建redis容器dockerrun-itd --name redis-slave -v/usr/local/redis/redis.conf:/etc/redis.conf-v/root/usr/local/redis/data:/data --netmynetwork -p6381:6379 --ip172.10.0.3 redis参数解释:-v /usr/local/redis/redis.conf:/etc/redis.conf:映射配置文件-v/root/usr/local/redis/data:/data:映射数据目录那么这个时候就有redis配置文件了搭建同意的挂载外部配置上边是在我宿主机有redis的情况下的,那么下来说宿主机没有redis的情况这里说的映射其实就是挂载外部配置和数据安装1.创建docker统一的外部配置文件mkdir-pdocker/redis/{conf,data}2.在conf目录创建redis.conf的配置文件touch/docker/redis/conf/redis.conf3.redis.conf文件的
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
需要自行去下载,网上很多4. 创建启动容器,加载配置文件并持久化数据dockerrun-d--privileged=true-p6379:6379-v/docker/redis/conf/redis.conf:/etc/redis/redis.conf-v/docker/redis/data:/data--nameredis-testredisredis-server/etc/redis/redis.conf--appendonlyyes参数说明:--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限-v/docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件-v/docker/redis/data:/data:映射数据目录redis-server/etc/redis/redis.conf:指定配置文件启动redis-server进程--appendonlyyes:开启数据持久化这里边还有一些概念新手可能会很模糊,后边会进行详解,先知道这么用就好了,深夜了,大家晚安!关注博主即可阅读全文 -全文完-