首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Dockerfile容器可在Mac上运行,但不能在Windows上运行

Dockerfile容器可在Mac上运行,但不能在Windows上运行
EN

Stack Overflow用户
提问于 2018-06-04 21:31:04
回答 1查看 319关注 0票数 0

我有一个Dockerfile,我们可以用它来创建一个用于开发的容器。它在我的Mac上运行得很好,但我的同事在Windows上没有挂载本地开发目录。当他通过bash进入容器时,会显示一个空目录。本地目录似乎没有挂载。有没有什么事情是我们应该专门为Windows做的?

这是我的Dockerfile,它放在项目的根目录下

代码语言:javascript
复制
FROM node:alpine

RUN apk update

RUN apk add nano bash bash-completion

# Set Working Directory
WORKDIR /var/www/api

COPY . .

ENV ENV="/root/.bashrc"
RUN echo 'alias ll="ls -lhat"' >> /root/.bashrc
RUN echo 'export PS1="\[\e[0;32m\][MM_PLAY] \w\$\[\e[0m\] "' >> /root/.bashrc

CMD ["node", "./bin/www"]

docker-compose文件

代码语言:javascript
复制
version: '3.2'

services: 
  api:
    build: ../../
    ports:
      - "1337:1337"
      - "7331:7331"
    volumes:
      - type: bind
        source: ../../
        target: /var/www/api
    command: bash
    #command: yarn start
    stdin_open: true
    tty: true
    container_name: mm

networks: 
  default:
    external:
      name: database_default
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 04:15:03

事实证明,你必须做一些额外的步骤来使卷在Windows上工作:https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50681841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档