运行容器出现/bin/sh: 1: [python,/root/dockertest/app/hello.py]: not found 错误的解决办法

配置好dockerfile文件之后,build后运行容器docker run -it hello后控制台出现报错

[root@compute dockertest]# docker logs 4eb7240a83b6
/bin/sh: 1: [python,/root/dockertest/app/hello.py]: not found

表示docker没有找到python文件的位置。

原Dockerfile文件

FROM python:3.8.2
ADD /root/dockertest
WORKDIR /root/dockertest
RUN pip install --default-timeout=1000 -r requirements.txt
CMD ["python", "/root/dockertest/app/hello.py"]

现在需要修改CMD对应的行为。

FROM python:3.8.2
ADD . /root/dockertest
WORKDIR /root/dockertest
RUN pip install --default-timeout=1000 -r requirements.txt
CMD python /root/dockertest/app/hello.py

然后build后运行容器成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值