首页 文章

无法发布任何docker容器

提问于
浏览
0

我有码头工具1.7.1,我跟随james turbnall这本码头书 . 创建了两个图像(apache,jekyll),创建了一个jekyll容器然后我创建了apache容器以及docker文件中带有EXPOSE 80的-P标记但是我运行了docker端口80但没有公共端口错误 .

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

运行Docker ps -a时,我的ports列始终为空 .

Dockerfile:

来自ubuntu:14.04 MAINTAINER AbdelRhman Khaled ENV REFRESHED_AT 2015-09-05运行apt-get -yqq更新运行apt-get -yqq安装apache2 VOLUME [“/ var / www / html”] WORKDIR / var / www / html ENV APACHE_RUN_USER www-data 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 RUN mkdir -p $ APACHE_RUN_DIR $ APACHE_LOCK_DIR $ APACHE_LOG_DIR EXPOSE 80 ENTRYPOINT [“/ usr / sbin / apache2”] CMD [“-D”,“FOREGROUND”]

commands:

$ 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'

1 回答

  • 0

    刚刚更改了图像标记名称,All现在正常工作 .

相关问题