title: docker-compose image export and import
body: <p>I have a dockerfile for nginx.</p>
  
  <pre><code>FROM ubuntu
  
  # File Author / Maintainer
  MAINTAINER Maintaner Name
  
  # Install Nginx
  
  # Add application repository URL to the default sources
  RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" &gt;&gt; /etc/apt/sources.list
  
  # Update the repository
  RUN apt-get update
  
  # Install necessary tools
  RUN apt-get install -y nano wget dialog net-tools
  
  # Download and Install Nginx
  RUN apt-get install -y nginx  
  
  # Remove the default Nginx configuration file
  RUN rm -v /etc/nginx/nginx.conf
  
  # Copy a configuration file from the current directory
  ADD nginx.conf /etc/nginx/
  
  # Append "daemon off;" to the beginning of the configuration
  RUN echo "daemon off;" &gt;&gt; /etc/nginx/nginx.conf
  
  # Expose ports
  EXPOSE 80
  
  # Set the default command to execute
  # when creating a new container
  CMD service nginx start
  </code></pre>
  
  <p>and i have a docker-compose.yml file.</p>
  
  <pre><code>web:
    build: .
    ports:
     - "5000:5000"
    volumes:
     - .:/code
    links:
     - redis
  redis:
    image: redis
  </code></pre>
  
  <p>after running </p>
  
  <blockquote>
    <p>docker-compose up</p>
  </blockquote>
  
  <p>it creates image from dockerfile called "web" and downloads redis image also. It also creates combination of both image called "web_web1" and when i checked the output of </p>
  
  <blockquote>
    <p>docker ps</p>
  </blockquote>
  
  <p>both nginx and redis service are running. My question is if i commit the newly created image to another image and export the container and import to another environment, during execution of docker run command,will it start both the nginx and redis service?</p>