首页 > 解决方案 > 将主机目录挂载为只写在 docker 容器中

问题描述

我正在使用python图像为我的应用程序使用Dockerfileand docker-compose

我想将容器内的python路径挂载/usr/local/bin到主机中的目录。为此,我docker-compose看起来像

version: '3.7'

services:
  web:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
     - ./.virtualenv:/usr/local/bin

并且该.virtualenv目录在主机中是空的。运行docker-compose并执行后python command

python myfile.py

它给出了错误

python: command not found

这可能是因为它正在同步.virtualenv目录作为源。

如何使用该.virtualenv目录write-only以便/usr/local/bin映射到该目录的内容并且不从该目录复制到容器?

标签: pythondockerdocker-compose

解决方案


我不认为我是对的,但是如果它不起作用,请尝试 python3 我真的不知道


推荐阅读