我正在尝试为一个简单的应用程序创建一个容器,该容器具有html格式的表单,并使用Docker将数据保存到MongoDB,但无法正常工作。
我在这里找到了类似的问题,但是并不能解决我的问题。
这是我的Docker文件:
FROM node:11
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "start"]
我的.yml文件是这样的:
version: "2"
services:
app:
container_name: docker-node-mongo
restart: always
build: .
ports:
- 8081:3000
links:
- mongo
mongo:
container_name: mongo
image: mongo
ports:
- 27017:27017
答案 0 :(得分:0)
我能够修复它。显然,我正在运行另一个docker build,它也从docker hub提取mongo映像。现在一切正常。 所以要解决: -确保您不尝试使用已经在使用中/正由另一版本拉出的服务来构建Docker映像。只需删除其中一个即可使用:docker rm'3ab'(分配给构建的代码的前3个字母)-f(强制运行时使其停止),然后再次运行docker-compose up。