docker: 0.8.0 -> 0.8.1

--HG--
extra : rebase_source : f2e3e008cc07946a12a9a2b635d98f2a20bdf3a8
This commit is contained in:
James Mills 2014-02-28 00:27:10 +10:00
parent 7aa610a108
commit ef66fc7957
4 changed files with 69 additions and 48 deletions

View File

@ -1,3 +1,3 @@
966e1916d611427c44686ad09145996f docker.conf
dcaae2f852c97ba73436c77cda3eb4e3 docker.rc
737aec190c2ad81b00192f858f9ed31b v0.8.0.tar.gz
3e74f5af4a74f3448a1db5763e455eb9 v0.8.1.tar.gz

View File

@ -6,33 +6,27 @@
# Depends on: go bridge-utils lxc sqlite3
name=docker
version=0.8.0
revision=cc3a8c8d8e
release=2
version=0.8.1
revision=a1598d1e1c
release=1
source=(
https://github.com/dotcloud/$name/archive/v$version.tar.gz
$name.rc
$name.conf
)
_magic=src/github.com/dotcloud
build() {
# symlink vendor packages
mkdir -p "$SRC/$_magic"
ln -sfn "../../../$name-$version" "$_magic/docker"
cd $name-$version
# Build
export GOPATH="$SRC:$SRC/$_magic/docker/vendor"
export AUTO_GOPATH=1
export DOCKER_GITCOMMIT=$revision
./hack/make.sh dynbinary
# Package
install -Dm755 "bundles/$version/dynbinary/docker-$version" "$PKG/usr/bin/docker"
install -Dm755 "bundles/$version/dynbinary/dockerinit-$version" "$PKG/usr/lib/docker/dockerinit"
install -Dm644 "contrib/udev/80-docker.rules" "$PKG/etc/udev/rules.d/80-docker.rules"
install -D -m 755 "bundles/$version/dynbinary/docker-$version" "$PKG/usr/bin/docker"
install -D -m 755 "bundles/$version/dynbinary/dockerinit-$version" "$PKG/usr/lib/docker/dockerinit"
install -D -m 644 "contrib/udev/80-docker.rules" "$PKG/etc/udev/rules.d/80-docker.rules"
install -D -m 755 $SRC/$name.rc $PKG/etc/rc.d/$name
install -D -m 644 $SRC/$name.conf $PKG/etc/$name.conf

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!"