相关疑难解决方法(0)

Docker:Nginx和php5-fpm码头工人没有说话

我想做一个完全停靠的Drupal安装.我的第一步是使用基于Debian的Nginx和php5-fpm运行容器.我在CoreOS alpha频道上(使用Digital Ocean.)

我的Dockerfiles如下:

Nginx的:

FROM debian
MAINTAINER fvhemert
RUN apt-get update && apt-get install -y nginx && echo "\ndaemon off;" >> /etc/nginx/nginx.conf
CMD ["nginx"]
EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

这个容器构建并运行良好.我在服务器ip上看到默认的Nginx页面.

PHP5-FPM:

FROM debian
MAINTAINER fvhemert
RUN apt-get update && apt-get install -y \
            php5-fpm \
            && sed 's/;daemonize = yes/daemonize = no/' -i /etc/php5/fpm/php-fpm.conf
CMD ["php5-fpm"]
EXPOSE 9000
Run Code Online (Sandbox Code Playgroud)

此容器也可以构建没有问题,并在启动时保持运行.

我首先启动php5-fpm容器:

docker run -d --name php5-fpm freek/php5-fpm:1
Run Code Online (Sandbox Code Playgroud)

广告然后我开始Nginx ,,链接到php5-fpm:

docker run -d -p 80:80 --link php5-fpm:phpserver --name nginx freek/nginx-php:1
Run Code Online (Sandbox Code Playgroud)

链接似乎工作,在/ etc/hosts中有一个名为phpserver的条目.两个码头工人都跑:

core@dockertest ~ …
Run Code Online (Sandbox Code Playgroud)

php nginx docker coreos

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

coreos ×1

docker ×1

nginx ×1

php ×1