不到断气不罢休 发表于 2025-3-13 14:57:11

编写Dockerfile制作Redis镜像,生成镜像名为redis:v1.1,并推送到私有仓库

1.详细要求如下: 



[*]    基于rockylinux:8基础镜像; 
[*]    指定作者为Chinaskill;
[*]    安装Redis服务,暴露6379端口;
[*]    设置服务自启动。
总结步骤:基于centos7基础镜像,安装Redis,配置启动下令,暴露端口,构建镜像,标志并推送。
2.创建Dockerfile

宿主机:
创建redis目次并进入: mkdir redis  ;  cd redis
vim Dockerfile
FROM rockylinux:8
MAINTAINER Chinaskill <Chinaskill@123.com>
RUN yum install -y redis
RUN sed -i.bak 's/bind 127.0.0.1/bind 0.0.0.0/' /etc/redis.conf
EXPOSE 6379
CMD ["/usr/bin/redis-server",, "/etc/redis.conf"]


3.制作镜像

docker build -t redis:v1  .
https://i-blog.csdnimg.cn/direct/19922a84472443f1b6b5fb0eb96b039a.png

4.查看镜像

https://i-blog.csdnimg.cn/direct/9122a1ff33944e7ca638735f16131da6.png


5.标志镜像为私有仓库格式

docker tag redis:v1 192.168.234.15:5050/openlab/redis:v1
https://i-blog.csdnimg.cn/direct/f696aa42a1094561bcdc0646f46e4a5f.png
6.登录到私有仓库并推送镜像

docker login 192.168.234.15:5050
https://i-blog.csdnimg.cn/direct/14b5aa49c4ff4c7ab21f4449b789acde.png
docker push 192.168.234.15:5050/redis:v1
https://i-blog.csdnimg.cn/direct/0e91e0a2dca24e258b7ee402628e54c4.png
推送乐成!

7.redis测试(宿主机上)

 docker run -d -p 6379:6379 redis:v1

https://i-blog.csdnimg.cn/direct/1683c6ca2d2d4190a1c1f17e8898f3a9.png
yum  install -y redis
systemctl start redis

https://i-blog.csdnimg.cn/direct/494f90b237354837acc314cf9d8e0d5c.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 编写Dockerfile制作Redis镜像,生成镜像名为redis:v1.1,并推送到私有仓库