我正在使用 docker context 将本地容器部署到我的 debian Web 服务器。我在 Windows 10 上使用 Docker Desktop for Windows。该应用程序是使用 Flask 编写的。
\n在某些时候,我在 \xe2\x80\x9cdocker 上下文使用远程\xe2\x80\x9d 之后尝试了 \xe2\x80\x9cdocker-compose up --build\xe2\x80\x9d ,并且收到以下错误:
\n来自守护程序的错误响应:无效的卷规范:\xe2\x80\x98C:\\Users\\user\\fin:/fin:rw\xe2\x80\x99
\n当我尝试将其部署到生产服务器时,本地一切正常,但会弹出错误。
\nDockerfile 如下所示:
\nFROM python:3.8-slim-buster\n\nENV INSTALL_PATH /app\nRUN mkdir -p $INSTALL_PATH\nWORKDIR $INSTALL_PATH\n\nENV PATH="/home/user/.local/bin:${PATH}"\n\nCOPY . ./\n\n# set environment variables\nENV PYTHONDONTWRITEBYTECODE 1\nENV PYTHONUNBUFFERED 1\n\nRUN useradd -ms /bin/bash user && chown -R user $INSTALL_PATH\nUSER user\n\nCOPY requirements.txt requirements.txt\nRUN pip install -r requirements.txt\n\nRUN pip install --upgrade pip\n\nCMD gunicorn -c "python:config.gunicorn" "fin.app:create_app()"\nRun Code Online (Sandbox Code Playgroud)\ndocker-compose.yml 的摘录如下所示:
\nversion: …Run Code Online (Sandbox Code Playgroud)