728x90
반응형
# 에러를 해결하자
에러내용은 아래와 같다.
groovy.lang.MissingPropertyException: No such property: docker for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:224)
at org.kohsuke.groovy.sandbox.impl.Checker$4.call(Checker.java:241)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:238)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:221)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:28)
at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20)
# 해결방법은 역시 인터넷 > 구글링
https://itecnote.com/tecnote/docker-jenkins-docker-pipeline-error/
- 아주 간단했다...
Jenkins 라이브러리를 설치를 안했데...
Best Solution
The issue was I needed to install the Docker Pipeline plugin in Jenkins.
# 설치 후 후기
- 또다른 에러 발생
Got permission denied while trying to connect to the Docker daemon socket
at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=: dial unix /var/run/docker.sock: connect: permission denied
- 해결방법 찾기
https://github.com/occidere/TIL/issues/116
해결
/var/run/docker.sock 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경
sudo chmod 666 /var/run/docker.sock
또는 chown 으로 group ownership 변경
sudo chown root:docker /var/run/docker.sock
- 끝 -
728x90
반응형