配置好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后运行容器成功