docker-install.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. # source => https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
  3. export installmode=docker
  4. # Ubuntu Linux Docker installation
  5. echo ""
  6. echo "Installing Docker Community Edition"
  7. echo ""
  8. sudo apt-get update
  9. sudo apt-get install -y \
  10. linux-image-extra-"$(uname -r)" \
  11. linux-image-extra-virtual
  12. sudo apt-get update
  13. sudo apt-get install -y \
  14. apt-transport-https \
  15. ca-certificates \
  16. curl \
  17. software-properties-common
  18. sudo apt install docker docker-compose -y
  19. # Adds instance user to docker group so it can execute commands.
  20. sudo usermod -a -G docker ubuntu
  21. # Permits instance user to execute Docker commands without sudo
  22. sudo setfacl -m user:"$USER:rw" /var/run/docker.sock
  23. # Ensures content trust for Docker is enabled
  24. echo "DOCKER_CONTENT_TRUST=1" | sudo tee -a /etc/environment
  25. echo "DOCKER_OPTS='--iptables=false' | sudo tee -a /etc/default/docker"
  26. sudo mv /tmp/daemon.json /etc/docker/daemon.json
  27. sudo chown root:root /etc/docker/daemon.json
  28. sudo service docker restart
  29. sudo docker network create database
  30. # Start Docker and pull containers
  31. sudo make start