dockerから私のセッションで/ usr / src / linuxをマウントできますか?

dockerから私のセッションで/ usr / src / linuxをマウントできますか?

私のセッションでカーネルソースコードにアクセスする必要があります。
可能ですか?
にインストールできますか/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を直接使用しようとしていますが、なぜそうなのかわかりません)。

関連情報