37 lines
		
	
	
		
			947 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			947 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #!/bin/bash
 | ||
|  | 
 | ||
|  | sudo apt update; | ||
|  | 
 | ||
|  | sudo apt -y install ca-certificates curl; | ||
|  | 
 | ||
|  | ## aptitude package dependency setup | ||
|  | 
 | ||
|  | sudo install -m 0755 -d /etc/apt/keyrings | ||
|  | 
 | ||
|  | sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc | ||
|  | 
 | ||
|  | sudo 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" | \
 | ||
|  |   tee /etc/apt/sources.list.d/docker.list > /dev/null | ||
|  | 
 | ||
|  | ## docker compose install | ||
|  | 
 | ||
|  | sudo apt update | ||
|  | 
 | ||
|  | sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose docker docker.io | ||
|  | 
 | ||
|  | sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | ||
|  | 
 | ||
|  | ## run the sample container | ||
|  | 
 | ||
|  | reset;clear; | ||
|  | 
 | ||
|  | sudo docker run hello-world | ||
|  | 
 | ||
|  | echo | ||
|  | echo "finished installing docker compose." | ||
|  | echo |