Skip to content

Instantly share code, notes, and snippets.

@BretFisher
Last active February 28, 2018 09:51
Show Gist options
  • Save BretFisher/8eb2326871d1d6a56235edff54357b27 to your computer and use it in GitHub Desktop.
Save BretFisher/8eb2326871d1d6a56235edff54357b27 to your computer and use it in GitHub Desktop.

Revisions

  1. BretFisher revised this gist Oct 28, 2016. 2 changed files with 5 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions copy-paste.txt
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,8 @@
    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \
    mkdir -p /etc/apt/sources.list.d && \
    echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list && \
    printf 'net.ipv4.neigh.default.gc_thresh1 = 30000\nnet.ipv4.neigh.default.gc_thresh2 = 32000\nnet.ipv4.neigh.default.gc_thresh3 = 32768' >> /etc/sysctl.conf && \
    sysctl -p && \
    service lxcfs stop && apt-get remove -y -q lxc-common lxcfs lxd lxd-client && \
    apt-get update -q && apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual && \
    apt-get install -y -q docker-engine=1.12.3* && systemctl start docker.service && \
    3 changes: 3 additions & 0 deletions install-docker.sh
    Original file line number Diff line number Diff line change
    @@ -6,6 +6,9 @@ apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E8
    mkdir -p /etc/apt/sources.list.d
    echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list

    printf 'net.ipv4.neigh.default.gc_thresh1 = 30000\nnet.ipv4.neigh.default.gc_thresh2 = 32000\nnet.ipv4.neigh.default.gc_thresh3 = 32768' >> /etc/sysctl.conf
    sysctl -p

    service lxcfs stop
    apt-get remove -y -q lxc-common lxcfs lxd lxd-client

  2. BretFisher revised this gist Oct 28, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion copy-paste.txt
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    #option 1: copy and paste this into ssh to install docker engine
    # NOTE: update --label=owner=YOURNAME below if you want to easily identify yours

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \
    mkdir -p /etc/apt/sources.list.d && \
    @@ -7,7 +8,7 @@ service lxcfs stop && apt-get remove -y -q lxc-common lxcfs lxd lxd-client && \
    apt-get update -q && apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual && \
    apt-get install -y -q docker-engine=1.12.3* && systemctl start docker.service && \
    mkdir -p /etc/systemd/system/docker.service.d && \
    printf '[Service]\nExecStart=\nExecStart=/usr/bin/dockerd -H fd:// --label=owner=bret --storage-driver aufs' > /etc/systemd/system/docker.service.d/options.conf && \
    printf '[Service]\nExecStart=\nExecStart=/usr/bin/dockerd -H fd:// --label=owner=YOURNAME --storage-driver aufs' > /etc/systemd/system/docker.service.d/options.conf && \
    systemctl daemon-reload && \
    systemctl restart docker.service && \
    docker swarm join \
  3. BretFisher revised this gist Oct 28, 2016. 2 changed files with 21 additions and 2 deletions.
    10 changes: 9 additions & 1 deletion copy-paste.txt
    Original file line number Diff line number Diff line change
    @@ -5,4 +5,12 @@ mkdir -p /etc/apt/sources.list.d && \
    echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list && \
    service lxcfs stop && apt-get remove -y -q lxc-common lxcfs lxd lxd-client && \
    apt-get update -q && apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual && \
    apt-get install -y -q docker-engine=1.12.3*
    apt-get install -y -q docker-engine=1.12.3* && systemctl start docker.service && \
    mkdir -p /etc/systemd/system/docker.service.d && \
    printf '[Service]\nExecStart=\nExecStart=/usr/bin/dockerd -H fd:// --label=owner=bret --storage-driver aufs' > /etc/systemd/system/docker.service.d/options.conf && \
    systemctl daemon-reload && \
    systemctl restart docker.service && \
    docker swarm join \
    --advertise-addr $(curl http://169.254.169.254/latest/meta-data/public-ipv4) \
    --token SWMTKN-1-29tx6z2k8zmsbt9z2c2ay54jc9ce2l94ixhmmagveifv3pp4fa-5e8i9gugpb9b4bmi9vrp7m5su \
    67.205.160.45:2377
    13 changes: 12 additions & 1 deletion install-docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    #!/bin/sh
    # option 2: paste this into user-data to automate install via boot script
    # NOTE: update --label=owner=YOURNAME below if you want to easily identify yours

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    mkdir -p /etc/apt/sources.list.d
    @@ -14,4 +15,14 @@ apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual

    apt-get install -y -q docker-engine=1.12.3*

    systemctl start docker.service
    systemctl start docker.service

    mkdir -p /etc/systemd/system/docker.service.d
    printf '[Service]\nExecStart=\nExecStart=/usr/bin/dockerd -H fd:// --label=owner=YOURNAME --storage-driver aufs' > /etc/systemd/system/docker.service.d/options.conf
    systemctl daemon-reload
    systemctl restart docker.service

    docker swarm join \
    --advertise-addr $(curl http://169.254.169.254/latest/meta-data/public-ipv4) \
    --token SWMTKN-1-29tx6z2k8zmsbt9z2c2ay54jc9ce2l94ixhmmagveifv3pp4fa-5e8i9gugpb9b4bmi9vrp7m5su \
    67.205.160.45:2377
  4. BretFisher revised this gist Oct 28, 2016. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion copy-paste.txt
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    #copy and paste this into ssh to install docker engine
    #option 1: copy and paste this into ssh to install docker engine

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \
    mkdir -p /etc/apt/sources.list.d && \
    2 changes: 1 addition & 1 deletion install-docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    #!/bin/sh
    # paste this into user-data to automate install via boot script
    # option 2: paste this into user-data to automate install via boot script

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    mkdir -p /etc/apt/sources.list.d
  5. BretFisher revised this gist Oct 28, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions install-docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    #!/bin/sh
    # paste this into user-data to automate install via boot script

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    mkdir -p /etc/apt/sources.list.d
  6. BretFisher created this gist Oct 28, 2016.
    8 changes: 8 additions & 0 deletions copy-paste.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    #copy and paste this into ssh to install docker engine

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \
    mkdir -p /etc/apt/sources.list.d && \
    echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list && \
    service lxcfs stop && apt-get remove -y -q lxc-common lxcfs lxd lxd-client && \
    apt-get update -q && apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual && \
    apt-get install -y -q docker-engine=1.12.3*
    16 changes: 16 additions & 0 deletions install-docker.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    #!/bin/sh

    apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    mkdir -p /etc/apt/sources.list.d
    echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list

    service lxcfs stop
    apt-get remove -y -q lxc-common lxcfs lxd lxd-client

    apt-get update -q

    apt-get install -y -q linux-image-extra-$(uname -r) linux-image-extra-virtual

    apt-get install -y -q docker-engine=1.12.3*

    systemctl start docker.service