2017-07-17 2 views
0

Ich habe diese einfache Dockerfile:erstellen Docker-compose Datei aus Dockerfile

FROM node:boron 

# Create app directory 
RUN mkdir -p /usr/src/app 
WORKDIR /usr/src/app 

# Install app dependencies 
COPY package.json /usr/src/app/ 
RUN npm install 

# Bundle app source 
COPY . /usr/src/app 

EXPOSE 8080 
CMD [ "npm", "start" ] 

Ich mag würde Docker-compose verwenden, so dass ich einfach docker-compose up oder docker-compose down sagen kann.

Ich bin schwer zu finden ein einfaches Docker-komponieren Beispiel, wie ich docker-compose verwenden würde, alles, was ich finden kann, sind Beispiele wie this, die mehr Boden abdecken, als ich brauche.

Wie könnte ich eine einfache Docker-Compose-Datei von oben erstellen?

Antwort

2

Sie schreiben in docker-compose.yml Datei nach Ihrem Docker Behälter laufen mit zusammensetzen: Datei

version: '3' 

services: 
    app: 
    build: . 
    ports: 
     - 8080:8080 

Docker zusammensetzt, wird von mehreren Diensten gemacht, aber in Ihrem Fall ist es ausreichend, einen Dienst zu definieren. build Option gibt an, woher die Dockerdatei zum Erstellen des Abbilds abzurufen ist, und ports ermöglicht die Portweiterleitung vom Container zum Hostbetriebssystem.

Um den Dienst zu starten, die Sie verwenden können:

docker-compose up 

Und den Dienst zu beenden:

docker-compose down 

Sie weitere Dokumentation über die compose Datei finden here

Verwandte Themen