![docker에서 내 세션으로 /usr/src/linux를 마운트할 수 있나요?](https://linux55.com/image/5338/docker%EC%97%90%EC%84%9C%20%EB%82%B4%20%EC%84%B8%EC%85%98%EC%9C%BC%EB%A1%9C%20%2Fusr%2Fsrc%2Flinux%EB%A5%BC%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
내 세션에서 커널 소스 코드에 액세스해야 합니다.
가능합니까?
에 설치할 수 있나요 /usr/src/linux/
?
답변1
예, 가능합니다. 에 기록되어 있어요컨테이너의 데이터 관리페이지. 구문이 명령줄 -v host_path:container_path
에 추가됩니다 docker run
.
예를 들어:
[root@localhost ~]# docker run -t -i --rm busybox
/ # ls /usr/
bin lib lib64 sbin share
/ # exit
[root@localhost ~]# docker run -t -i --rm -v /usr/src:/usr/src busybox
/ # ls /usr/
bin lib lib64 sbin share src
/ # ls /usr/src
debug kernels
대상 마운트 지점(여기 /usr/src
)이 컨테이너에 존재하지 않는지 확인하세요. 그렇지 않으면 권한 문제가 발생할 수 있습니다(요즘에는 docker를 직접 사용하려고 하는데 왜 그런지 잘 모르겠습니다).