Skip to content

Instantly share code, notes, and snippets.

@webwurst
Last active October 31, 2016 15:39
Show Gist options
  • Save webwurst/81f8674a5f34bbb8c349 to your computer and use it in GitHub Desktop.
Save webwurst/81f8674a5f34bbb8c349 to your computer and use it in GitHub Desktop.
#!/bin/sh
systemctl stop docker.service
rm $(which docker)
rm /var/run/docker.pid
curl -fsSL https://github.com/armhf-docker-library/binaries/releases/download/1.10.1/docker-1.10.1 \
-o /usr/bin/docker
chmod u+x /usr/bin/docker
cat << 'EOF' > /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
Type=notify
ExecStart=/usr/bin/docker daemon -H fd:// --storage-driver overlay
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
EOF
cat << 'EOF' > /lib/systemd/system/docker.socket
[Unit]
Description=Docker Socket for the API
PartOf=docker.service
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target
EOF
groupadd --system docker
systemctl enable docker.service
systemctl enable docker.socket
systemctl start docker.service
#!/bin/sh
docker pull armhfbuild/weaveexec:master
docker tag armhfbuild/weaveexec:master weaveworks/weaveexec:latest
docker pull armhfbuild/weave:master
docker tag armhfbuild/weave:master weaveworks/weave:latest
docker pull armhfbuild/weaveplugin:master
docker tag armhfbuild/weaveplugin:master weaveworks/plugin:latest
CID=$(docker create weaveworks/weaveexec:latest)
docker cp $CID:/home/weave/weave /usr/bin/weave
docker stop $CID
weave version
weave reset
weave launch-router --password=$(cat /etc/weave/password)
weave launch-proxy \
--tlsverify \
--tlscacert=/etc/docker/ca.pem \
--tlscert=/etc/docker/server.pem \
--tlskey=/etc/docker/server-key.pem \
-H tcp://0.0.0.0:12375
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment