Advertisement
thantzinz

script.sh

Oct 30th, 2021 (edited)
1,128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.59 KB | None | 0 0
  1. #!/bin/bash
  2. set -x
  3. grep -q ubuntu /etc/os-release
  4. if [[ $? -eq 0 ]]
  5. ###Ubuntu###
  6. then echo it is ubuntu!
  7. export DEBIAN_FRONTEND=noninteractive
  8. sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
  9. sudo systemctl restart sshd
  10. sudo -E apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  11. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  12. echo   "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  13. sudo apt-get update -y
  14. sudo -E apt-get install -y docker-ce docker-ce-cli containerd.io jq
  15. sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  16. sudo chmod +x /usr/local/bin/docker-compose
  17. cat <<'EOF' | sudo tee /etc/docker/daemon.json
  18. {
  19. "debug": true
  20. }
  21. EOF
  22. curl -s --unix-socket /var/run/docker.sock  localhost/v1.41/images/json
  23. touch /var/tmp/test.txt
  24. ###CentOS###
  25. else echo it is centos
  26. sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
  27. sudo systemctl restart sshd
  28. #sudo sed -i -e '$aexport LC_ALL="en_US.UTF-8"' /etc/bashrc
  29. sudo yum install -y yum-utils epel-release tcpdump bind-utils
  30. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  31. sudo yum install -y docker-ce docker-ce-cli containerd.io
  32. sudo systemctl enable --now docker
  33. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement