Make the temp mount as ready only in container WithVolumes
Signed-off-by: Qiutong Song <songqt01@gmail.com>
This commit is contained in:
parent
52471721fd
commit
ec90efbe99
@ -69,6 +69,12 @@ func WithVolumes(volumeMounts map[string]string) containerd.NewContainerOpts {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
// Since only read is needed, append ReadOnly mount option to prevent linux kernel
|
||||||
|
// from syncing whole filesystem in umount syscall.
|
||||||
|
if len(mounts) == 1 && mounts[0].Type == "overlay" {
|
||||||
|
mounts[0].Options = append(mounts[0].Options, "ro")
|
||||||
|
}
|
||||||
|
|
||||||
root, err := os.MkdirTemp("", "ctd-volume")
|
root, err := os.MkdirTemp("", "ctd-volume")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user