将Mac OSX主机上的文件保存到Docker容器(自动重新加载)

时间:2016-10-30 17:32:24

标签: macos docker docker-compose dockerfile

这个问题在很多方面都有问题,但它们似乎都不是我想要的。 注意:我对Docker来说是全新的。

我的Mac上目前有一个Docker镜像(" padcrawler"),这是一个由scrapinghub / splash构建的图像。

我基本上只是为了让我在主机(Mac)上进行的任何更改都在容器内自动更新。我使用的是docker-machine和 NOT boot2docker。

这是我的Dockerfile:

FROM scrapinghub/splash:latest

# Update UBUNTU base image and install deps
RUN apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y \
    build-essential \
    ca-certificates \
    gcc \
    git \
    libpq-dev \
    make \
    libxml2-dev \
    libxslt-dev \
    libssl-dev \
    libffi-dev \
    zlib1g-dev \
    python-pip \
    python \
    python-dev \
    ssh \
    && apt-get autoremove \
    && apt-get clean

RUN mkdir -p /usr/src/pad
WORKDIR /usr/src/pad

# Copy over everything to container directory
COPY . /usr/src/pad
# Install Python (2.7) deps
RUN /usr/bin/pip install -r /usr/src/pad/requirements.txt

# Launch pad-crawler upon docker container bootup
ENTRYPOINT /usr/src/pad/start

我也使用docker-compose,这是我的yml文件:

version: '2'
services:
    crawler:
        build: .
        volumes:
            - ".:/usr/src/pad"
        image: padcrawler

但是,我仍然无法更改任何主机文件以自动与容器中的已装入卷同步。显然,每次必须手动复制更改是令人烦恼和令人沮丧的。这里有更大的问题吗?我完全错误地使用Docker?

0 个答案:

没有答案