首页 > 解决方案 > 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

解决方案


此语法需要 Docker 17.09+。我认为您可能需要升级您的 Docker。

或者只是尝试更改这些行:

ADD test.py /etc/test
RUN sudo chown -R user:user /etc/test/test.py

推荐阅读