如何将dockerfile重写为docker-compose.yaml(并运行命令)

时间:2019-05-06 04:07:03

标签: docker docker-compose

告诉我将docker命令转换为docker-compose命令的方法。

使用docker命令,我可以看到我的应用在http://localhost:9000上运行。 但是在另一种情况下,事实并非如此。 尽管这可能是指定端口映射的原因,但我不知道。 是什么原因?

以下是我尝试过的文件和命令。

dockerfile

FROM node:8.11.3-alpine

WORKDIR /app

RUN apk update \
    && npm install -g npm @vue/cli \
    && npm install

EXPOSE 8080

CMD ["npm", "run", "serve"]

docker-compose.yaml

version: '3'
services:
  service:
    build: .
    ports:
      - "9000:8080"
    volumes:
      - ./:/app

docker命令:确定

sudo docker run -it -v $(pwd):/app -p 9000:8080 dockerimage

docker-compose命令:问题

sudo dock-compose run service

0 个答案:

没有答案