从Dockerfile创builddocker-compose文件

我有这个简单的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" ] 

我想用docker-compose,这样我就可以简单的说docker-compose up或者docker-compose down

我正在努力寻找一个简单的docker – 撰写我将如何使用docker-compose的例子,我能find的是这样的例子,比我需要更多的地面覆盖。

我怎么能从上面创build一个简单的docker – 撰写文件?

您在docker-compose.yml文件中编写以下代码,以使用compose运行docker-compose.yml容器:

 version: '3' services: app: build: . ports: - 8080:8080 

Docker撰写文件由多个服务组成,但在您的情况下,定义一个服务就足够了。 build选项指定从何处拾取Dockerfile来构build映像, ports将允许从容器向主机OS转发端口。

要启动服务,您可以使用:

 docker-compose up 

并停止服务:

 docker-compose down 

你可以在这里find更多关于撰写文件的文档