12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- # source => https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
- export installmode=docker
- # Ubuntu Linux Docker installation
- echo ""
- echo "Installing Docker Community Edition"
- echo ""
- sudo apt-get update
- sudo apt-get install -y \
- linux-image-extra-"$(uname -r)" \
- linux-image-extra-virtual
- sudo apt-get update
- sudo apt-get install -y \
- apt-transport-https \
- ca-certificates \
- curl \
- software-properties-common
- sudo apt install docker docker-compose -y
- # Adds instance user to docker group so it can execute commands.
- sudo usermod -a -G docker ubuntu
- # Permits instance user to execute Docker commands without sudo
- sudo setfacl -m user:"$USER:rw" /var/run/docker.sock
- # Ensures content trust for Docker is enabled
- echo "DOCKER_CONTENT_TRUST=1" | sudo tee -a /etc/environment
- echo "DOCKER_OPTS='--iptables=false' | sudo tee -a /etc/default/docker"
- sudo mv /tmp/daemon.json /etc/docker/daemon.json
- sudo chown root:root /etc/docker/daemon.json
- sudo service docker restart
- sudo docker network create database
- # Start Docker and pull containers
- sudo make start
|