docker - Dockerfile 未知标志:chown
问题描述
我的 Dockerfile 在以下步骤中失败:
ADD --chown=user:user test.py /etc/test
关于如何修复它的任何建议?我正在使用 AWS EC2 实例 RHEL 7.6 更新以下 docker 版本输出:
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-88.git07f3374.el7.x86_64
Go version: go1.10.2
Git commit: 07f3374/1.13.1
Built: Thu Dec 6 07:01:49 2018
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-88.git07f3374.el7.x86_64
Go version: go1.10.2
Git commit: 07f3374/1.13.1
Built: Thu Dec 6 07:01:49 2018
OS/Arch: linux/amd64
Experimental: false
如果这是问题,请就如何更新到最新版本的 docker 提出建议
解决方案
此语法需要 Docker 17.09+。我认为您可能需要升级您的 Docker。
或者只是尝试更改这些行:
ADD test.py /etc/test
RUN sudo chown -R user:user /etc/test/test.py
推荐阅读
- javascript - 带 lodash 的递归过滤器
- c# - 递归函数返回 false 而不是 true
- google-data-studio - 使用 Google Data Studio 中的表格进行月度趋势比较
- c++ - Assimp 无法加载除 FBX 的漫反射纹理外的其他纹理
- maven - 有条件地在本地包含 maven 依赖项而不是 nexus 存储库
- jquery - 如果 DB 中的值为模态形式的 1,如何检查复选框
- c++ - 程序应该显示文件的最后 5 行,但它不适用于大文件
- c# - ocelot 在不重启应用的情况下更改配置
- selenium-webdriver - 获取 javascript 错误:QAF Quantum 中未定义注释
- kubernetes - 以编程方式在 Kubernetes 中运行作业并从容器命令中获取输出?