재배치해야 하는 실행 파일과 공유 라이브러리가 포함된 볼륨이 있는 Docker 컨테이너를 실행하고 있습니다.
나는 얻다:error while loading shared libraries: /opt/J9/bin/libj9thr24.so: cannot restore segment prot after reloc: Permission denied
여기에 제안된 대로:http://www.projectatomic.io/blog/2015/06/using-volumes-with-docker-can-cause-problems-with-selinux/chcon -Rt svirt_sandbox_file_t /opt/J9
최소한 프로그램을 시작할 수 있도록 그렇게 했습니다 . 달렸습니다 docker run --rm -v /opt/J9:/opt/J9:Z ...
("z"도 사용해 보았습니다)
그러나 라이브러리를 메모리에 재배치하려면 다음이 필요하다는 것을 알았습니다.chcon -t texrel_shlib_t /opt/J9/bin/*
하지만 파일에는 태그가 하나만 있을 수 있습니다. 두 개를 어떻게 결합할 수 있나요?
나는 달리고 있다Docker version 1.8.1.fc22, build 32b8b25/1.8.1