在进行kube-ovn crd 代码生成的时候,发现权限不够
[root@control02 kube-ovn]# bash -x ./hack/update-codegen-docker.sh
+ GOPROXY=https://goproxy.cn
+ PROJECT_PACKAGE=github.com/kubeovn/kube-ovn
+ docker run -it --privileged --rm -v /root/github/kube-ovn:/go/src/github.com/kubeovn/kube-ovn -v /root/github/kube-ovn/hack/boilerplate.go.txt:/tmp/fake-boilerplate.txt -e PROJECT_PACKAGE=github.com/kubeovn/kube-ovn -e CLIENT_GENERATOR_OUT=github.com/kubeovn/kube-ovn/pkg/client -e APIS_ROOT=github.com/kubeovn/kube-ovn/pkg/apis -e GROUPS_VERSION=kubeovn:v1 -e GENERATION_TARGETS=deepcopy,client,informer,lister -e GOPROXY=https://goproxy.cn quay.io/slok/kube-code-generator:v1.23.0
touch: cannot touch '/tmp/fake-boilerplate.txt': Permission denied
解决方式
diff hack/update-codegen-docker.sh hack/test-update-codegen-docker.sh
8c8
< docker run -it --rm \
---
> docker run -it -u root --privileged=true --rm \
网友评论