当我指定对接-组合,下面的错误出现,这我不太明白如何修复!
错误: a1e9335fc0e8_bot无法启动服务tgbot:未能创建shim: OCI运行时创建失败:a1e9335fc0e8_bot创建失败:无法启动容器进程: exec:"python3 main.py":未在$PATH中找到可执行文件:未知
我的Dockerfile:
FROM python:latest
WORKDIR /src
COPY req.txt /src
RUN pip install -r req.txt
COPY . /src
我的船坞
version: "3.1"
services:
db:
container_name: database
image: sameersbn/postgresql:10-2
environment:
PG_PASSWORD: $PGPASSWORD
restart: always
ports:
- 5432:5432
networks:
- botnet
volumes:
- ./pgdata:/var/lib/postgresql
tgbot:
container_name: bot
build:
context: .
command:
- python3 main.py
restart: always
networks:
- botnet
env_file:
- ".env"
depends_on:
- db
networks:
botnet:
driver: bridge
发布于 2022-06-25 21:12:52
您的command:
是数组格式的,所以compose认为可执行文件称为python3 main.py
。那根本不存在。
把它改到这个,它就能工作了
tgbot:
container_name: bot
build:
context: .
command: python3 main.py
restart: always
networks:
- botnet
env_file:
- ".env"
depends_on:
- db
更多信息,这里。
https://stackoverflow.com/questions/72757198
复制相似问题