我将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监视更改?
答案 0 :(得分:1)
docker run -v /home/user/location:/usr/src/app app
使用卷,以便容器中的文件反映本地更改。
https://docs.docker.com/storage/volumes/#choose-the--v-or---mount-flag