【问题标题】:Cannot publish any docker containers无法发布任何 docker 容器
【发布时间】:2015-12-01 15:13:45
【问题描述】:

我有 docker 1.7.1,我正在关注 james turbnall docker book 。 创建了两个图像(apache,jekyll),然后创建了一个 jekyll 容器 我也在 docker 文件中使用带有 EXPOSE 80 的 -P 标签创建了 apache 容器,但是当我运行 docker 端口 80 但没有公共端口错误时。

然后我升级到 docker 1.8.1 但没有任何改变我尝试了 -P , -p , EXPOSE 和每个参数,但我无法修复它。

运行 Docker 时我的端口栏 ps -a 始终为空。

Dockerfile:

来自 ubuntu:14.04

维护者 AbdelRhman Khaled

ENV REFRESHED_AT 2015-09-05

运行 apt-get -yqq 更新

运行 apt-get -yqq 安装 apache2

音量 [“/var/www/html”]

WORKDIR /var/www/html

ENV APACHE_RUN_USER www-数据

ENV APACHE_RUN_GROUP www.data

ENV APACHE_LOG_DIR /var/log/apache2

ENV APACHE_PID_FILE /var/run/apache2.pid

ENV APACHE_RUN_DIR /var/run/apache2

ENV APACHE_LOCK_DIR /var/lock/apache2

运行 mkdir -p $APACHE_RUN_DIR $APACHE_LOCK_DIR $APACHE_LOG_DIR

曝光 80

入口点[“/usr/sbin/apache2”]

CMD [“-D”,“前景”]

命令:

$ sudo docker build -t jamtur01/apache .

$ sudo docker run -d -P --volumes-from james_blog jamtur01/apache

$ sudo docker port container_ID 80

错误:没有为 aa99fef6544a 发布公共端口“80/tcp”

【问题讨论】:

  • 你能发布你正在尝试的 Dockerfile 和 shell 命令吗?

标签: docker dockerfile


【解决方案1】:

刚刚更改了图像标签名称,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 2021-02-03
    • 2021-05-12
    • 2019-07-18
    • 2022-09-24
    • 2016-06-15
    • 2019-10-05
    相关资源
    最近更新 更多