У меня есть изображение докеры с Dockerfile
, которые успешно строятся с помощью команды docker build .
. Dockerfile
содержание:Как я могу запустить контейнер для докеров с установленным Nginx?
FROM ubuntu
RUN apt-get update && apt-get install -y nginx php5 php5-fpm
ADD . /code
Как я могу запустить мой Docker контейнер, чтобы увидеть, что Nginx
работа?
UPDATE: Когда я пытаюсь использовать следующий Dockerfile:
FROM ubuntu
RUN apt-get update && apt-get install -y nginx php5 php5-fpm
RUN sudo echo "daemon off;" >> /etc/nginx/nginx.conf
CMD service php5-fpm start && nginx
Он успешно строить с docker build -t my/nginx .
, но когда я вхожу docker run --rm -ti my/nginx
команду, мой терминал не ответ:
вне темы: любая причина, по которой вы используете php fpm и nginx в одном контейнере? это анти-шаблон в докер (например, установить sshd, чтобы вы могли просматривать журналы). также у докеров есть ссылочные изображения для обоих (читайте: вы получите поддержку, если вам это нужно) – booyaa
@booyaa Спасибо! Я новичок в Docker, и трудно работать с несколькими контейнерами одновременно. Итак, теперь я хочу получить рабочее состояние моего первого контейнера, и если это сработает, я попытаюсь разделить процессы Nginx и php-fpm на отдельные контейнеры. Что вы думаете об этом? –