![](/img/trans.png)
[英]Nothing happen after made changes on Flask app in server using uwsgi
[英]Docker volume updated on container after changes, but nothing happen in host
我将主机和容器之间的体积用于烧瓶应用程序。 我的 docker-compose 的 web 部分如下所示:
web:
restart: on-failure
container_name: web
build:
context: "."
dockerfile: "docker/Dockerfile.web"
ports:
- 5000:5000
volumes:
- database:/var/run/postgresql
- .:/usr/src/app
volumes:
database:
这是我的 Dockerfile:
FROM python
WORKDIR /usr/src/app
COPY . .
RUN pip install --no-cache-dir -r requirements.txt
CMD ["python", "./sources/app.py"]
我认为我的体积以及创建,因为当我提出和更新的app.py
从主机, app.py
从容器也被更新。 但问题是当我从浏览器重新加载页面时,内容没有更新。
当我做docker volume list
我得到了这个:
DRIVER VOLUME NAME
local b26d14737c65ba4d26c3751ae898883e9062c4894a5fd31b191ffd9ded7f1d50
local web-app_database
b26d14 的体积是多少? 我不认为它是用 docker-compose 创建的。 运行docker volume inspect
它返回:
[
{
"CreatedAt": "2020-03-21T10:41:19Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/b26d14737c65ba4d26c3751ae898883e9062c4894a5fd31b191ffd9ded7f1d50/_data",
"Name": "b26d14737c65ba4d26c3751ae898883e9062c4894a5fd31b191ffd9ded7f1d50",
"Options": null,
"Scope": "local"
}
]
我必须让它工作的唯一方法是重新启动容器。
我找到了这篇文章: 链接,但它没有解决我的问题。
Docker 版本:
- Docker 版本 19.03.8,构建 afacb8b
- docker-compose 版本 1.25.4,构建 8d51620a
有任何想法吗 ?
感谢您的回复,祝您有美好的一天。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.