如何将现有容器放入 docker-compose?
How to put an existing container in docker-compose?
我已经有一个容器化的 vue 应用程序 运行,但是如何将它放入 docker compose 中?
Docker 文件:
FROM node:14
WORKDIR /app
RUN npm install @babel/core @babel/node @babel/preset-env nodemon express axios cors mongodb
COPY . .
EXPOSE 4200
CMD ["npm", "run", "serve"]
因此,当我尝试放置端口“4200”时,它说我已经有相同的端口 运行,那么我如何将该容器放入将存储多个容器的整个应用程序中?
这是我的docker-撰写尝试:
version: '3.8'
services:
posts:
build: ./posts
ports:
- "4200:4200"
所以这是我想做的事情的可视化:
在 compose 中更改主机端口
例如:
ports:
- "4201:4200"
我已经有一个容器化的 vue 应用程序 运行,但是如何将它放入 docker compose 中?
Docker 文件:
FROM node:14
WORKDIR /app
RUN npm install @babel/core @babel/node @babel/preset-env nodemon express axios cors mongodb
COPY . .
EXPOSE 4200
CMD ["npm", "run", "serve"]
因此,当我尝试放置端口“4200”时,它说我已经有相同的端口 运行,那么我如何将该容器放入将存储多个容器的整个应用程序中?
这是我的docker-撰写尝试:
version: '3.8'
services:
posts:
build: ./posts
ports:
- "4200:4200"
所以这是我想做的事情的可视化:
在 compose 中更改主机端口
例如:
ports:
- "4201:4200"