我目前正在使用 mongodb
https://medium.com/@sunnykay/docker-development-workflow-node-express-mongo-4bb3b1f7eb1e 试用 node express
的本教程
第一部分工作正常,在哪里构建 docker-compose.yml
它在本地构建它完全正常,所以我尝试标记它并推入我的 dockerhub
学习和尝试更多。
这最初是 yml
文件中的内容,然后是教程
version: "2"
services:
web:
build: .
volumes:
- ./:/app
ports:
- "3000:3000"
当我使用 docker-compose build
和 docker-compose up
时,这就像一个魅力
所以我尝试将它推送到我的 dockerhub 并且我还将它标记为 node-test
然后我将 yml
文件更改为
version: "2"
services:
web:
image: "et4891/node-test"
volumes:
- ./:/app
ports:
- "3000:3000"
然后我删除了我之前拥有的所有图像以确保这也有效……但是当我运行 docker-compose build
我看到这条消息 error: web uses an image, skipping
并且没有任何反应。
我尝试用谷歌搜索错误,但我找不到任何东西。
有人可以帮帮我吗?
提前致谢
原文由 Dora 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现,我是愚蠢的。
我不需要运行
docker-compose build
我可以直接运行docker-compose up
从那以后它会拉下图像,build
只是在本地构建