【问题标题】:Mounting drives outside the uses folder with Docker Toolbox for Windows使用 Docker Toolbox for Windows 在 uses 文件夹外挂载驱动器
【发布时间】:2018-12-24 17:14:11
【问题描述】:

我可能无法搜索 SO,但在过去两年中我似乎无法找到答案,而且我发现的那些似乎不起作用(除非我错误地实施它们)。

我正在 Windows 10 Home 上运行 Docker Toolbox,并且我正在尝试安装一个位于我的用户文件夹之外的文件夹(我的所有数据都在单独的磁盘上)。我已将该文件夹安装到由 docker-machine 创建的 VM 中,但是当我尝试将该驱动器中的文件夹和 SSH 安装到容器中时,该文件夹显示为空白。我不知道我哪里出错了。

我的 docker-compose:

version: '3.6'

volumes:
  logs:
    driver: local

services:
  proxy:
    build:
      context: .
      dockerfile: Dockerfile-nginx
    ports:
      - 80:80
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/site.conf
      - ./api:/var/www
      - logs:/var/logs
  api:
    build:
      context: api/.
    volumes:
      - ./api:/var/www/api

nginx 镜像基本上只是加载nginx:1.15-alpine 并暴露80 而api 加载php:7.2-fpm-alpine 并暴露9000

是否有额外的步骤来安装某些东西以便 docker-machine 可以使用它?

【问题讨论】:

  • 这在docs.docker.com/toolbox/toolbox_install_windows/…的Docker Toolbox安装说明中
  • 抱歉不清楚。当我说我已经尝试了上述多种方法时,我的意思是我也尝试了文档中的方法。我将我的F:\www\docker 安装到f/docker,但我写的 docker compose 仍然不起作用。我不知道这是否都很好,也许我的设置出了问题?

标签: docker docker-compose docker-machine docker-toolbox


【解决方案1】:

没试过 Docker compose,但我觉得 Docker 是一样的。

这不起作用:

docker run -it -v **./audios**:/audios [docker image]

同时此命令有效:

docker run -it -v **/d/audios**:/audios [docker image]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2018-07-10
    • 1970-01-01
    相关资源
    最近更新 更多