docker - 无法使用新图像在 docker compose 中启动容器
问题描述
我的 docker compose 文件中有一项服务,该服务基于与本地 Dockerfile 不同的图像。我可以直接使用 docker run 命令手动启动它,但不能使用 docker compose
码头工人-compose.yml
...
omf:
image: myuser/myapp
working_dir: /code
command: python -u myapp.py
network_mode: host
ports:
- "5001:5000"
我收到此错误:
omf_1 | python: can't open file 'python': [Errno 2] No such file or directory
grip-server_omf_1 exited with code 2
这有效:
docker run -p 5001:5000 -it --entrypoint=/bin/bash myuser/myapp
解决方案
推荐阅读
- python - 如何使用 pygame 制作退出框?
- php - Wordpress have_posts() 只返回一页
- android - Retrofit2 无法使用 Multipart 或 RequestBody 上传图像
- azure-ad-b2c - 与 Azure B2C 集成的 Dynamic 365 门户中的语言自定义
- c - 为什么我可以从另一个文件调用一个函数(带有警告),但不能在没有声明的情况下使用另一个文件中的变量?
- xaml - 如何从另一个 xaml 代码隐藏访问内容页面中的 SwipeView 打开方法
- angular - TemplateRef 类型检查/声明类型
- objective-c - How to set first argument label in objective c to use in swift?
- android - 权限不适用于 android studio 中的 android 10
- twitter-bootstrap - Bootstrap 4 折叠仅在第二次单击时有效