我刚开始使用码头工,到目前为止我非常热情!目前,我正在尝试构建一个非常基本且可扩展的文件,它只为基本的静态网站提供服务。我认为这不应该那么困难,但我有以下问题:
以下 template.builtins.append(register) Traceback (most recent call last): File "", line 1, in AttributeError: 'module' object has no attribute 'builtins'
文件仍显示默认的nginx docker-compose.yml
文件,我预计会被项目文件夹index.html
覆盖。我可以覆盖./code
中的所有文件而无需添加单独的/usr/share/nginx/html
吗?我试图尽可能减少这种配置。
Dockerfile
答案 0 :(得分:2)
所以我通过在volume命令中添加:z
标签来实现它。所以我的代码中的最后一行变成了:
- ./code:/usr/share/nginx/html:z
根据docker documentation标签:z和:Z更改容器上下文中的标签。这些后缀告诉Docker重新标记共享卷上的文件对象。 :z
选项告诉Docker两个容器共享卷内容。因此,Docker使用共享内容标签标记内容。共享卷标签允许所有容器读/写内容。 :Z
选项告诉Docker使用私有非共享标签标记内容。只有当前容器才能使用私有卷。