scottslowe-learning-tools/docker-ipvlan-l3/docker-01-setup.sh
Scott Lowe 69acc72246 Commit files for IPVLAN L3 environment with Docker
Add Vagrantfile and external YAML data file for IPVLAN L3 environment with Docker. Add shell scripts for configuring Docker host VMs. Update README.md for IPVLAN L3 instead of IPVLAN L2.
2016-03-23 23:20:59 -06:00

32 lines
847 B
Bash

#!/bin/bash
# Provision secondary network interface
sudo ip addr add 192.168.100.100/24 dev ens33
sudo ip link set ens33 up
# Install curl if needed
if [[ ! -e /usr/bin/curl ]]; then
apt-get update
apt-get -yqq install curl
fi
if [[ ! -e /usr/local/bin/docker-latest ]]; then
# Get download of experimental Docker binary
curl -sLO https://experimental.docker.com/builds/Linux/x86_64/docker-latest
# Set properties on Docker binary
chmod a+x docker-latest
# Move etcd and etcdctl to /usr/local/bin
sudo mv docker-latest /usr/local/bin/
# Stop existing Docker daemon
sudo systemctl stop docker
# Substitute experimental Docker binary for existing version
sudo mv /usr/bin/docker /usr/bin/docker-old
sudo ln -s /usr/local/bin/docker-latest /usr/bin/docker
# Restart Docker service
sudo systemctl start docker
fi