docker-bin: 0.8.0 -> 0.8.1

--HG--
extra : rebase_source : 362fa0ecdc22f7b9ab421a4d4c77bb3ab764b47c
This commit is contained in:
James Mills 2014-02-28 00:27:16 +10:00
parent ef66fc7957
commit cf7b726b49
4 changed files with 65 additions and 38 deletions

View File

@ -1,3 +1,3 @@
e0ae75a81c413e0c05065718f3b2918f docker-0.8.0
8f14871d374d0cb991d47ce1ee665b39 docker-0.8.1
966e1916d611427c44686ad09145996f docker.conf
dcaae2f852c97ba73436c77cda3eb4e3 docker.rc
3af74d547ad9de52745eb29003b540e3 docker.rc

View File

@ -6,8 +6,8 @@
# Depends on: bridge-utils lxc sqlite3
name=docker-bin
version=0.8.0
release=2
version=0.8.1
release=1
source=(
https://get.docker.io/builds/Linux/x86_64/docker-$version
docker.rc

View File

@ -10,6 +10,7 @@ start)
nohup /usr/bin/docker $DOCKER_OPTS &> /var/log/docker.log &
touch /var/run/docker.sock
chgrp docker /var/run/docker.sock
chmod 660 /var/run/docker.sock
;;
stop)
if [ -f /var/run/docker.pid ]; then

View File

@ -5,6 +5,60 @@
#
# USAGE: ./testconfig.sh [ /path/to/kernel/config ]
NETWORKING_MODULES=(
^CONFIG_BRIDGE\=[ym]$
^CONFIG_NETFILTER_XT_MATCH_ADDRTYPE\=[ym]$
^CONFIG_NF_NAT\=[ym]$
^CONFIG_NF_NAT_IPV4\=[ym]$
^CONFIG_NF_NAT_NEEDED\=[ym]$
)
LVM_MODULES=(
^CONFIG_BLK_DEV_DM\=[ym]$
^CONFIG_DM_THIN_PROVISIONING\=[ym]$
^CONFIG_EXT4_FS\=[ym]$
)
NAMESPACE_MODULES=(
^CONFIG_NAMESPACES\=[ym]$
^CONFIG_UTS_NS\=[ym]$
^CONFIG_IPC_NS\=[ym]$
^CONFIG_PID_NS\=[ym]$
^CONFIG_NET_NS\=[ym]$
)
CGROUPS_MODULES=(
^CONFIG_CGROUPS\=[ym]$
)
CGROUPS_CONTROLLERS_MODULES=(
^CONFIG_CGROUP_CPUACCT\=[ym]$
^CONFIG_BLK_CGROUP\=[ym]$
^CONFIG_MEMCG\=[ym]$
^CONFIG_MEMCG_SWAP\=[ym]$
)
function test_config() {
local desc=${1}
local -a modules=("${@:2}")
echo "Checking $desc:"
for module in ${modules[@]}; do
echo -n " $module "
if [[ $(egrep $module $CONFIG) ]]; then
echo "OK"
else
echo "ERR"
exit 1
fi
done
echo
}
if [[ $# -lt 1 ]]; then
if [[ -e /proc/config.gz ]]; then
CONFIG=$(mktemp)
@ -17,39 +71,11 @@ else
CONFIG=${1}
fi
echo "Checking Networking:"
egrep "CONFIG_BRIDGE=.$" $CONFIG
egrep "CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=.$" $CONFIG
egrep "CONFIG_NF_NAT=.$" $CONFIG
egrep "CONFIG_NF_NAT_IPV4=.$" $CONFIG
egrep "CONFIG_NF_NAT_NEEDED=.$" $CONFIG
echo
echo "Checking LVM:"
egrep CONFIG_BLK_DEV_DM $CONFIG
egrep CONFIG_DM_THIN_PROVISIONING $CONFIG
egrep CONFIG_EXT4_FS $CONFIG
echo
test_config "Networking" "${NETWORKING_MODULES[@]}"
test_config "LVM" "${LVM_MODULES[@]}"
test_config "Namespaces" "${NAMESPACE_MODULES[@]}"
test_config "CGroups" "${CGROUPS_MODULES[@]}"
test_config "CGroups Controllers" "${CGROUPS_CONTROLLERS_MODULES[@]}"
echo "Checking Namespaces:"
egrep CONFIG_NAMESPACES $CONFIG
egrep CONFIG_UTS_NS $CONFIG
egrep CONFIG_IPC_NS $CONFIG
egrep CONFIG_UID_NS $CONFIG
egrep CONFIG_PID_NS $CONFIG
egrep CONFIG_NET_NS $CONFIG
echo
echo "Checking Cgroups:"
egrep CONFIG_CGROUPS $CONFIG
echo
echo "Checkin gCgroup controllers (optional but highly recommended):"
egrep CONFIG_CGROUP_CPUACCT $CONFIG
egrep CONFIG_BLK_CGROUP $CONFIG
egrep CONFIG_MEMCG $CONFIG
egrep CONFIG_MEMCG_SWAP $CONFIG
echo
echo "Running lxc-checkconfig:"
CONFIG=$CONFIG /usr/bin/lxc-checkconfig
echo "You are ready to Docker rock 'n roll!"