mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-23 07:21:14 +02:00
Merge pull request #1639 from vcaputo/docker-disable-selinux-on-btrfs
app-emulation/docker: disable SELinux when using btrfs
This commit is contained in:
commit
925ed0adf9
@ -9,7 +9,7 @@ EnvironmentFile=-/run/flannel_docker_opts.env
|
|||||||
MountFlags=slave
|
MountFlags=slave
|
||||||
LimitNOFILE=1048576
|
LimitNOFILE=1048576
|
||||||
LimitNPROC=1048576
|
LimitNPROC=1048576
|
||||||
ExecStart=/usr/lib/coreos/dockerd daemon --selinux-enabled --host=fd:// $DOCKER_OPTS $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ
|
ExecStart=/usr/lib/coreos/dockerd daemon --host=fd:// $DOCKER_OPTS $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
@ -55,6 +55,17 @@ select_docker_driver() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
maybe_disable_selinux() {
|
||||||
|
case "${DOCKER_DRIVER}" in
|
||||||
|
btrfs)
|
||||||
|
USE_SELINUX=""
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# Leave enabled for everything else.
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
ARG_ROOT="/var/lib/docker"
|
ARG_ROOT="/var/lib/docker"
|
||||||
ARG_DRIVER=""
|
ARG_DRIVER=""
|
||||||
parse_docker_args "$@"
|
parse_docker_args "$@"
|
||||||
@ -64,4 +75,8 @@ if [[ -z "${ARG_DRIVER}" && -z "${DOCKER_DRIVER}" ]]; then
|
|||||||
select_docker_driver
|
select_docker_driver
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec docker "$@"
|
# Enable selinux except when known to be unsupported (btrfs).
|
||||||
|
USE_SELINUX="--selinux-enabled"
|
||||||
|
maybe_disable_selinux
|
||||||
|
|
||||||
|
exec docker "$@" "${USE_SELINUX}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user