版权声明:本文为博主原创文章,转载请附上博文链接,谢谢! https://blog.csdn.net/qq_30062125/article/details/83827534
描述
某些场景下,需要访问容器自己的端口中转到其他地址。
这里记录一下,备用镜像
hub.c.163.com/muxiyue/tomcat:8.5.14-jre8-rinetd
dockerfile文件
# 拉取基础镜像
#FROM hub.c.163.com/library/java:8-jdk
FROM hub.c.163.com/library/tomcat:8.5.14-jre8
# 镜像的作者
MAINTAINER [email protected]
#指定时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 安装软件 用于端口转发
RUN apt-get update && apt-get install rinetd -y \
&& apt-get install vim -y \
&& apt-get install telnetd -y
# 启动tomcat和rinetd
CMD /usr/sbin/rinetd -c /etc/rinetd.conf && catalina.sh run
# 放入需要转发的端口
#RUN echo "0.0.0.0 7001 172.16.1.132 7001" >> /etc/rinetd.conf \
# && echo "0.0.0.0 7002 172.16.1.132 7002" >> /etc/rinetd.conf \
# && echo "0.0.0.0 7003 172.16.1.132 7003" >> /etc/rinetd.conf \
# && echo "0.0.0.0 7004 172.16.1.132 7004" >> /etc/rinetd.conf \
# && echo "0.0.0.0 7005 172.16.1.132 7005" >> /etc/rinetd.conf \
# && echo "0.0.0.0 7006 172.16.1.132 7006" >> /etc/rinetd.conf \
dockerfile相关参考:https://blog.csdn.net/qq_30062125/article/details/82772114