pool icon indicating copy to clipboard operation
pool copied to clipboard

Update init_host_server to support updating docker not only for CoreOS

Open mookjp opened this issue 11 years ago • 0 comments

https://github.com/mookjp/pool/blob/master/scripts/init_host_server#L38-L53

if [[ -f /etc/os-release ]] && [[ $(cat /etc/os-release | grep "NAME=CoreOS") ]]; then
    echo "CoreOS detected. Updating to latest docker.."
    systemctl stop docker
    wget -q https://get.docker.com/builds/Linux/x86_64/docker-latest -O ${POOL_BIN_PATH}/docker
    chmod +x ${POOL_BIN_PATH}/docker
    cat << EOF > /etc/systemd/system/docker.service 
.include /usr/lib/systemd/system/docker.service

[Service]
ExecStart=
ExecStart=${POOL_BIN_PATH}/docker -d
EOF
    systemctl daemon-reload
    systemctl enable docker
    systemctl start docker
fi

It can be revised not to restrict to CoreOS but to support all hosts which has systemd. ref: https://github.com/mookjp/pool/pull/133

mookjp avatar Jan 19 '15 11:01 mookjp