在主机上进行文件更改时,Docker容器不会更新

时间:2018-10-25 22:40:21

标签: docker

我将docker映像用作特定版本PHP的<table>环境。我将PHP用于命令行脚本,因此每次对脚本进行更改时,我希望它自动在容器中进行更改。

我不确定这是否可能。我以为是。我主要使用dev,并且可以轻松添加docker-compose来实现此目的,但在这种情况下,使用docker则不行。

我的Dockerfile:

VOLUMES

我第一次跑步:

FROM php:7.2-cli
COPY ./app /usr/src/app/
WORKDIR /usr/src/app
ENTRYPOINT [ "php" ]
CMD [ "./index.php" ]

然后

docker build -t app .

一切正常。但是,如果我在docker run app 中进行了更改,则必须再次运行这些步骤。这是预期的行为,还是有什么方法可以让Docker监视更改?

1 个答案:

答案 0 :(得分:1)

docker run -v /home/user/location:/usr/src/app app

使用卷,以便容器中的文件反映本地更改。

https://docs.docker.com/storage/volumes/#choose-the--v-or---mount-flag