fire199095 2019-03-30 17:35
浏览 645
已结题

dockerfile中设置ENTRYPOINT为一个shell脚本后,端口无法映射问题

我在dockerfile中设置ENTRYPOINT为一个shell脚本,以便容器启动后自动执行
启动一个应用程序,容器镜像使用的系统是centos7,下面是写的dockerfile指令:
FROM kf/productbase
ADD projectDB.tar.gz /home/kf_product
ADD project-entrypoint.sh /usr/local/bin
RUN chmod +x usr/local/bin/project-entrypoint.sh
ENTRYPOINT ["usr/local/bin/project-entrypoint.sh"]
EXPOSE 9090
EXPOSE 9030

生成新的镜像以后,docker run命令使用-p 参数,容器也启动成功了,但用docker ps查看,显示端口未映射至宿主机,客户端也确实无法通过宿主机的映射端口连接至容器内的服务,求问是哪里有问题

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 maixpy训练模型,模型训练好了以后,开发板通电会报错,不知道是什么问题
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 有没有帮写代码做实验仿真的
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥30 vmware exsi重置后登不上
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容