2013-06-07 3 views
3

현재 여러 LXC 컨테이너를 사용하여 다른 사용자의 프로그램을 호스트 시스템에서 격리하고 있습니다. 각 컨테이너의 rootfs는 공용 파일 시스템을 사용하고 호스트에서 몇 개의 마운트 바인드가 제대로 작동합니다.호스트에 의해 마운트 된 LXC 컨테이너 내의 S3FS

이제 S3FS를 사용하여 호스트에 S3 버킷을 마운트하고이를 각 컨테이너의 rootfs에있는 디렉토리에 마운트 할 수 있기를 원합니다. 컨테이너에있는 사용자 중 aws 비밀 키를 보지 않으려면 호스트에서 마운트해야합니다. 이것은 정상적으로 작동하는 것처럼 보이지만 (올바른 위치에 s3fs 마운트에있는 파일을 볼 수 있음) 일단 컨테이너 안에 있으면 s3fs 파일은 더 이상 볼 수 없습니다.

컨테이너 내부에서 마운트 된 경우 표시되지만 다시 호스트에서 마운트해야합니다.

제대로 작동하려면 구성해야하는 특정 설정이 있습니까? 아니면 FUSE로 인해 설정이 불가능합니까?

답변

2

컨테이너를 시작하기 전에 마운트를 바인딩해야합니다. 현재 겪고있는 문제는 컨테이너가 이미 시작된 후 바인드 장착으로 인해 발생합니다. 또는 컨테이너를 다시 시작하십시오.

관련 문제