디렉토리를 컨테이너에 노출하는 방법은 무엇입니까?

디렉토리를 컨테이너에 노출하는 방법은 무엇입니까?

호스트 시스템(또한 Ubuntu 16.04)의 디렉터리 debootstrap에서 시작된 컨테이너(Ubuntu 16.04를 사용하여 생성됨)를 노출하고 싶습니다.systemd-nspawn가능합니까 systemd-nspawn?

일부 NFS 기반 솔루션(호스트는 게스트가 마운트한 디렉터리를 노출함)으로 돌아가겠지만 systemd기본 솔루션이 이상적입니다.

답변1

systemd-nspawn명령--bind선택의 여지 가 있다이를 통해 호스트 파일 시스템의 디렉터리를 컨테이너에 "바인딩"할 수 있습니다.

이렇게 하면 --bind /path/to/dir컨테이너 내부에 해당 이름이 표시됩니다.

이렇게 하면 컨테이너 내부에 --bind /path/to/dir:/foo나타납니다 ./foo

구성 파일( ) /etc/systemd/nspawn/<container>.nspawn에서 사용 하려면 Bind=해당 섹션에 지시어를 추가하세요 [Files].

관련 정보