我已使用包含以下内容的run.sh
文件构建了以下docker container。
# Build the docker image
docker build -t yolo3-4-py .
# Run the docker image
docker run --rm -it --name yolo3-4-py -v `pwd`/input:/YOLO3-4-Py/input -v `pwd`/output:/YOLO3-4-Py/output yolo3-4-py
但是,在构建之后,我尝试在其他目录中运行docker run -d -p 9002:8888 -p 6007:6006 -v
pwd /:/YOLO3-4-Py/ yolo3-4-py
(无docker build
命令),所有已配置的配置文件等。 Dockerfile
所提供的功能似乎在新的Docker映像中不再可用。
我是否以某种方式混淆了docker的某些概念?我假设通过运行docker build
命令构建的任何内容都永久存在于docker映像中。我要指的“丢失”文件是由RUN sh download_models.sh
中的行Dockerfile
生成的文件。