यह एक नमूना सवाल है! उत्पादन में कभी भी ऐसा न करें। एनजीएक्सएक्सएक्स / पीएचपी / सीजनेट कंटेनरों में अन्य सेवाएं!
जब मैं शुरू docker-compose upकरता हूं तो उबंटू कंटेनर बाहर निकल जाता है ubuntu exited with code 0।
जब मैं दौड़ता हूं docker run -d -ti -p 80:80 -v ~/sph/laravel52:/www/laravel ubuntu, तो सभी ठीक काम करते हैं।
मैं डॉकर कम्पोज़ का उपयोग करके इस व्यवहार को कैसे दोहरा सकता हूं?
यह मेरा है Dockerfile:
# Version: 0.0.1
FROM ubuntu:15.04
ENV DEBIAN_FRONTEND noninteractive
#INSTALL ALL
RUN apt-get update && apt-get install -y \
nano \
php5-fpm \
php5-mysql \
nginx
#NGINX CONF
ADD nginx/sites-available/laravel.conf /etc/nginx/sites-available/
RUN rm /etc/nginx/sites-available/default
RUN mv /etc/nginx/sites-available/laravel.conf /etc/nginx/sites-available/default
VOLUME /www
ENTRYPOINT nginx && service php5-fpm start && /bin/bash
CMD ["true"]
EXPOSE 80
और docker-compose.yml:
version: '2'
services:
ubuntu:
build: .
container_name: ubuntu
volumes:
- ~/sph/laravel52:/www/laravel
ports:
- "80:80"
Img नाम। मेरी त्रुटि। उबंटू
—
टिम देवलेट
ENTRYPOINT nginx && service php5-fpm start && /bin/bash। लेकिन अगर आप उस निर्णय के निहितार्थ को नहीं समझते हैं तो आप निम्नलिखित github.com/phusion/baseimage-docker