EC2 - User Data - Docker and Git installation on Ubuntu
| #!/bin/bash | |
| set -e | |
| apt-get update -y | |
| apt-get install -y \ | |
| ca-certificates \ | |
| curl \ | |
| gnupg \ | |
| git | |
| install -m 0755 -d /etc/apt/keyrings | |
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg \ | |
| -o /etc/apt/keyrings/docker.asc | |
| chmod a+r /etc/apt/keyrings/docker.asc | |
| echo \ | |
| "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ | |
| $(. /etc/os-release && echo "${VERSION_CODENAME}") stable" \ | |
| > /etc/apt/sources.list.d/docker.list | |
| apt-get update -y | |
| apt-get install -y \ | |
| docker-ce \ | |
| docker-ce-cli \ | |
| containerd.io \ | |
| docker-buildx-plugin \ | |
| docker-compose-plugin | |
| systemctl enable docker | |
| systemctl start docker | |
| usermod -aG docker ubuntu | |
| echo "Docker:" | |
| docker --version | |
| echo "Docker Compose:" | |
| docker compose version | |
| echo "Git:" | |
| git --version | |
| echo "Installation complete." |
评论
?
参与讨论