当前位置:   article > 正文

docker快速入门(三)---- DockerFile相关案例_dockerfile 开放端口

dockerfile 开放端口

以下是我在学习中所遇到的一些Dockerfile的编写,后续将会继续补充进来

1.构建chinaskill-redis:v1.1镜像

具体要求如下:
(1)基础镜像:centos:centos7.5.1804;(2)作者:cqcet;(3)修改配置文件中的bind 127.0.0.1为bind 0.0.0.0;(4)设置Redis免密,并关闭保护模式;(5)开放端口:6379;(6)设置服务开机自启。

Dockerfile编写
FROM centos:7.5.1804
MAINTAINER cqcet
RUN rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm \
&& yum install -y redis \
&& sed -i "s/bind 127.0.0.1/bind 0.0.0.0/g" /etc/redis.conf \
&& sed -i "s/protected-mode no/protected-mode yes/g" /etc/redis.conf
EXPOSE 6379
ENTRYPOINT  ["redis-server","/etc/redis.conf"]
CMD ["redis-server"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
镜像构建
docker build --network=host -t chinaskill-redis:v1.1 .
  • 1

2.构建chinaskill-kafka:v1.1镜像

具体要求如下:
(1)基础镜像:centos:centos7.5.1804;(2)作者:cqcet;(3)开放端口:9092;(4)设置服务开机自启。

dockerfile编写
FROM centos:7.5.1804
MAINTAINER cqcet
RUN rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
RUN yum install -y java-11-*
ADD zookeeper-3.4.14.tar.gz /opt/zookeeper
RUN cp /opt/zookeeper/zookeeper-3.4.14/conf/zoo_sample.cfg /opt/zookeeper/zookeeper-3.4.14/conf/zoo.cfg \
&&  /opt/zookeeper/zookeeper-3.4.14/bin/zkServer.sh start
EXPOSE 2181
ADD kafka_2.11-1.1.1.tgz /opt/kafka
RUN /opt/kafka/kafka_2.11-1.1.1/bin/kafka-server-start.sh -daemon /opt/kafka/kafka_2.11-1.1.1/config/server.properties
EXPOSE 9092
ENTRYPOINT ["sh","/opt/zookeeper/binzkServer.sh start","/opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
镜像构建
docker build --network=host -t chinaskill-kafka:v1.1 .
  • 1

在这里插入图片描述

感谢大家,点赞,收藏,关注,评论!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/537902
推荐阅读
相关标签
  

闽ICP备14008679号