如何使用少量需要的端口构建 dockerfile

问题描述

我想学习 Docker 所以我决定自己一步一步创建所有文件(Dockerfile、docker-compose)。

我需要带有 httpd 和 webmin 的 Centos 8。我用 httpd 准备了 Dockerfile,它运行得很好,但是当我尝试使用 install webmin cmd 添加 RUN 时,我不知道如何打开 webmin 面板。端口 10000 不工作或可以工作,但我不知道如何到达那里。

另外,如果我需要带有 PHPmyadmin、webmin、apache 等的 Centos 8,我应该分别使用 Centos 8 和 PHPmyadmin 创建 docker-compose 吗?或者其他方式?

我的 Dockerfile

FROM    centos:8
RUN     yum update -y && yum install -y \
        httpd \
        httpd-tools \
        wget \
        perl \
        perl-Net-SSLeay \
        openssl perl-Encode-Detect
RUN wget https://prdownloads.sourceforge.net/webadmin/webmin-1.930-1.noarch.rpm \
&& rpm -U webmin-1.930-1.noarch.rpm

EXPOSE 80

CMD     ["/usr/sbin/httpd","-D","FOREGROUND"]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)