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

重庆网上房地产网站电脑版百度网盘

重庆网上房地产网站,电脑版百度网盘,wordpress做账号登录,手机优化不到100怎么办DockerFile制作镜像 hub.docker.com 搜索到的 Redis官方镜像,提示我们可以创建自己的 DockerFile 来添加 redis.conf 文件: 于是,我准备进行首次 DockerFile 的制作尝试。 一、准备工作 1.1 下载 redis.conf 我的方案是从 GitHub 上下载 …

DockerFile制作镜像

hub.docker.com 搜索到的 Redis官方镜像,提示我们可以创建自己的 DockerFile 来添加 redis.conf 文件:

于是,我准备进行首次 DockerFile 的制作尝试。

一、准备工作

1.1 下载 redis.conf

我的方案是从 GitHub 上下载 redis.conf。我选择了 5.0.14 版本,各位可以选择自己需要的版本。

1.2 修改配置

1.2.1 注释掉bind 127.0.0.1

# bind 127.0.0.1

关于 bind 127.0.0.1,Redis的bind的误区 讲得挺好的:

  1. bind <ip> 是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址)

  2. 127.0.0.1 是一个回环地址(Local Loopback),也就是只有本地才能访问到这个回环地址,而其他的计算机也只能访问他们自己的回环地址。

如果配置 bind 127.0.0.1,那就只有本机可以访问,而其他计算机不能访问。因此,我们在 redis.conf 中注释掉这一行

1.2.2 修改daemonize no

daemonize no

daemonize 表示是否以守护进程运行,在构建 Docker 镜像中如果设置为 daemonize yes,会导致启动后立即自动关闭,用 docker ps 命令查询不到进程,
且用 docker logs 容器id/容器名称 查询日志时,也没有报错,而是以下内容:

1:C 17 Jan 2022 11:29:12.523 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 17 Jan 2022 11:29:12.524 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 17 Jan 2022 11:29:12.524 # Configuration loaded

1.2.3 增加密码验证

打开 requirepass 和 masterauth 的注释:

requirepass abc123
masterauth abc123

开启 requirepass 要求客户端在处理任何其他命令之前发出 AUTH ;
开启 masterauth ,如果主机受密码保护(开启了 requirepass 配置指令),则可以在启动复制同步过程之前通知复制副本进行身份验证,否则主机将拒绝复制副本请求。

二、构建Dockerfile

2.1 文件结构

geekziyu-redis
├── Dockerfile
└── redis.conf

geekziyu-redis 是我 Windows 电脑的文件夹: D:\DockerContainer\geekziyu-redis

2.2 Dockerfile

注意,文件名为 DockerfileD 要大写,f 要小写,且不带文件后缀。

FROM redis:5.0.14
MAINTAINER geekziyu@163.com
COPY redis.conf /usr/local/etc/redis/redis.conf
EXPOSE 6379
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

DockerFile Reference

2.3 build

docker build -t geekziyu/redis:latest .

注意末尾这个 . ,省略它会报错。

之后,用

docker images

检查镜像,发现多出 geekziyu/redis

2.4 run

运行镜像,启动进程:

docker run -it --name ziyuredis -p 6379:6379 -d geekziyu/redis:latest

如果不加上 -p 6379:6379 ,那么宿主机是访问不了的。

三、验证

打开 Bash :

docker exec -it ziyuredis /bin/bash

接着运行 redis-cli,并验证密码:

root@ae284054ebc8:/# redis-cli
127.0.0.1:6379> auth abc123

至此,我们就使用 Dockerfile 简单的构建了一个Redis镜像并用此镜像运行了一个进程。

http://www.dtcms.com/wzjs/535383.html

相关文章:

  • 模板网站zencart深汕特别合作区公共事业局
  • 网站添加google地图如何做国外网站的镜像
  • 网站结构是什么网站如何做m适配
  • 京东pc网站用什么做的房九九西安房产网
  • wordpress 资源站点用dw做网站怎么添加音乐
  • 网站做数学题做设备推广的网站
  • 鹿寨县建设局网站简单的电商网站开发
  • 台州哪家做企业网站比较好哈尔滨旅游网页设计
  • 网站建设素材网页wordpress 后台密码错误
  • 淘客推广效果百度网站优化工具
  • 建设网站需要的资料网站后台邮箱配置
  • 站优化阿里云服务器ip做网站
  • 北京网站建设询q479185700上快重庆安全监督工程信息网
  • 建设模板网站微商网站怎么做的
  • 购物网站开发项目意义英文网站建设cms
  • 电子商务网站硬件建设的核心是做品牌推广用什么网站
  • 惠东做网站报价wordpress设置字体
  • 搜狗站长工具综合查询通许画册设计网站
  • 网站建设 成都移动互联网开发学什么专业
  • 黑龙江中国建设监理协会网站网站搭建设计 是什么意思
  • 做网站被罚款桐乡市建设局官方网站
  • 阿里云做网站的婚纱影楼网站模板
  • 南宁网站建设加王道下拉手机app开发成本
  • 营销型网站建设策划wordpress默认文章缩略图
  • 陕西省住房和建设厅网站网站地图定位怎么做
  • 桂林网站建设找骏程嘉兴市建设监理协会网站
  • 建设局网站策划书福州网站排名
  • 建设银行内部审批哪些网站h5网站实例
  • 提高网站建设水平自己用dw做网站要多久
  • 网站功能模块 分析长沙网站设计哪家专业