cloud/question

docker package 특정 버전 다운로드

yjlee06 2024. 11. 8. 22:29
반응형
도커 패키지 버전명 가져오기
apt-cache madison docker-ce | awk '{ print $3 }'

 

출력

5:27.3.1-1~ubuntu.22.04~jammy
5:27.3.0-1~ubuntu.22.04~jammy
.
.

 

선택한 버전명으로 다운로드 진행하기
VERSION_STRING=< 버전명 ex) 5:27.3.1-1~ubuntu.22.04~jammy >
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

 

간단하게 알고 넘어가기 awk

awk는 linux의 파일의 데이터를 검색하는 명령어입니다. apt-cache madison docker-ce 만 입력하신다면 아래와 같이 작성될 것입니다.

docker-ce | 5:27.3.1-1~ubuntu.22.04~jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages

간단히 출력에 관한 내용만 다뤄보자면 '{ print $3 }' 부분에서 $3는 열을 의미합니다. 그러기에 아래와 같이 열에 관한 출력을 보실 수 있습니다.

 

$1 docker-ce 
$2 |
$3 5:27.3.1-1~ubuntu.22.04~jammy
$4 |
$5 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages

 

이외에도 해당 명령어 옵션에는 연산자도 있으니 추가적으로 확인하고 싶다면 예제가 포함된 Linux의 AWK 명령을 참고하시면 되겠습니다.

 

Reforence

  1. 예제가 포함된 Linux의 AWK 명령
  2. Ubuntu | Docker Docs