我正在构建一个docker镜像,可以使用这个 Dockerfile 构建一个docker项目:
FROM python:3
WORKDIR /usr/src/app
CMD ["pip","install Django"]
CMD ["django-admin", "startproject hello_world_django"]
我用以下方法构建图像:
docker build django-scaffold .
并使用它运行它
docker run django-scaffold
Error message :
docker: Error response from daemon: OCI runtime create failed:
container_linux.go:348: starting container process caused "exec:
\"django-admin\": executable file not found in $PATH": unknown.
当我运行此docker镜像时,我被告知命令 django-admin
不可用 .
如何将 django-admin
添加到容器中的路径?
1 回答
您可以执行以下操作来开始使用Docker -
PS - 在单个Dockerfile中使用多个CMD将依次覆盖,并且只会执行Dockerfile中的最后一个CMD . 此外,您在CMD中添加的任何内容都必须是前台进程 .