一个 Docker Demo 的问题。

2016-05-21 20:08:45 +08:00
 KIDJourney

正在做一个简单的 docker demo , 遇到了点问题。

Dockerfile 如下:

FROM daocloud.io/ubuntu:trusty

MAINTAINER KIDJourney

RUN apt-get update \
    && apt-get install -y php5 \
    && apt-get clean all

RUN mkdir -p /app
WORKDIR /app

COPY index.php /app
COPY php-start.sh /usr/local/bin

EXPOSE 8080

ENTRYPOINT ["php-start.sh"]
CMD [""]

php-start.sh

#!/bin/bash

set -euo pipefail

php -S 0.0.0.0:8080

index.php 是 hello world

build 成功。

使用 run 命令:

docker run -it -p 8080:1234 php-simple

这时访问 127.0.0.1:1234 无法访问。

怎么破?

1456 次点击
所在节点    问与答
5 条回复
windfarer
2016-05-21 20:36:06 +08:00
什么系统?
shidenggui
2016-05-21 20:40:03 +08:00
-p 1234:8080
KIDJourney
2016-05-21 21:16:15 +08:00
@shidenggui 噗……
原来是这样……
我等下试一下……
4679kun
2016-05-21 21:18:53 +08:00
端口绑定反了σ`∀´)
KIDJourney
2016-05-21 21:24:53 +08:00
@4679kun 被自己蠢哭了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX