You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docker desktop for mac starting Docker version 4.26.0 is missing kernel modules SQUASHFS and support for
SQUASHFS_XZ Filesystem, However in the release of Docker desktop, 4.27.0 they have added the kernel module SQUASHFS, however they have still missing support for SQUASHFS_XZ Filesystem, the issue is still persisting in the latest version of Docker Desktop 4.29.0.
In Docker desktop 4.25.2, where linuxkit kernel version (6.4.16-linuxkit), they have support for it.
`
root@28d045845798:/home/ubuntu# zcat /proc/config.gz | grep -i squashfs
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
In Docker desktop 4.27.0, where the linuxkit kernel version 6.6.12-linuxkit, they have re-added SQUASHFS, but they have still miss the support for XZ filesystem.
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ is not set
CONFIG_SQUASHFS_ZSTD is not set
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
`
The same behavior is seen in the latest Docker desktop version 4.29.0 with linuxkit kernel 6.6.22-linuxkit.
Are they going to add this module in future release?
Reproduce
Run any Ubuntu container in Docker Desktop for mac, 4.26.0 and later.
Execute the following command.
zcat /proc/config.gz | grep -i squashfs
Only the below is seen where most of the modules are not enabled.
`ubuntu@fe1e2ba98d8f:~$ zcat /proc/config.gz | grep -i SQUASHFS
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ is not set
CONFIG_SQUASHFS_ZSTD is not set
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3`
Expected behavior
Support for CONFIG_SQUASHFS_XZ must be enabled. Below is the output in Docker desktop version 4.25.2
Description
Docker desktop for mac starting Docker version 4.26.0 is missing kernel modules SQUASHFS and support for
SQUASHFS_XZ Filesystem, However in the release of Docker desktop, 4.27.0 they have added the kernel module SQUASHFS, however they have still missing support for SQUASHFS_XZ Filesystem, the issue is still persisting in the latest version of Docker Desktop 4.29.0.
In Docker desktop 4.25.2, where linuxkit kernel version (6.4.16-linuxkit), they have support for it.
`
root@28d045845798:/home/ubuntu# zcat /proc/config.gz | grep -i squashfs
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3`
But in Docker desktop 4.26.0 where linuxkit kernel version 6.5.11-linuxkit, they have removed the SQUASHFS.
`root@0d8c9499fb3b:/home/ubuntu# zcat /proc/config.gz | grep -i squashfs
CONFIG_SQUASHFS is not set`
In Docker desktop 4.27.0, where the linuxkit kernel version 6.6.12-linuxkit, they have re-added SQUASHFS, but they have still miss the support for XZ filesystem.
`ubuntu@fe1e2ba98d8f:~$ zcat /proc/config.gz | grep -i SQUASHFS
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ is not set
CONFIG_SQUASHFS_ZSTD is not set
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
`
The same behavior is seen in the latest Docker desktop version 4.29.0 with linuxkit kernel 6.6.22-linuxkit.
Are they going to add this module in future release?
Reproduce
Run any Ubuntu container in Docker Desktop for mac, 4.26.0 and later.
Execute the following command.
zcat /proc/config.gz | grep -i squashfs
Only the below is seen where most of the modules are not enabled.
`ubuntu@fe1e2ba98d8f:~$ zcat /proc/config.gz | grep -i SQUASHFS
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ is not set
CONFIG_SQUASHFS_ZSTD is not set
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3`
Expected behavior
Support for CONFIG_SQUASHFS_XZ must be enabled. Below is the output in Docker desktop version 4.25.2
`root@28d045845798:/home/ubuntu# zcat /proc/config.gz | grep -i squashfs
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_CACHE=y
CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3`
docker version
Latest Docker desktop for Mac OS. v4.29.0
docker info
Diagnostics ID
a
Additional Info
Is Docker discontinuing to add this support or this is a bug? How is the long term plan?
The text was updated successfully, but these errors were encountered: