File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 2626 steps :
2727 - name : Setup Docker permissions
2828 run : |
29- # Update Docker to latest version
30- curl -fsSL https://get.docker.com -o get-docker.sh
31- sudo sh get-docker.sh
29+ # Remove old Docker installation
30+ sudo apt-get remove -y docker docker-engine docker.io containerd runc || true
31+
32+ # Install Docker from official repository
33+ sudo apt-get update
34+ sudo apt-get install -y ca-certificates curl gnupg lsb-release
35+
36+ # Add Docker's official GPG key
37+ sudo mkdir -p /etc/apt/keyrings
38+ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
39+
40+ # Set up Docker repository
41+ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
42+
43+ # Install latest Docker Engine
44+ sudo apt-get update
45+ sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3246
3347 # Ensure Docker is running
3448 sudo systemctl start docker
You can’t perform that action at this time.
0 commit comments