폐쇄망 docker engine - ubuntu

sangwoo noh·2022년 7월 12일
0

Docker

목록 보기
8/22
post-custom-banner

docker 별칭 확인

$ lsb_release -a 로 확인가능

Ubuntu Impish 21.10
Ubuntu Hirsute 21.04
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)
Repository를 이용하여 설치하기

기본적인 패키지들이 최신 버전인지 확인하기

$ sudo apt-get update
$ sudo apt-get upgrade

apt가 HTTPS를 통해 repository를 이용하는 것을 허용할 수 있도록 해주는 패키지들 설치

$ sudo apt-get install ca-certificates curl gnupg lsb-release

Docker 공식 GPG key 추가

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker repository 등록

$ echo \
"deb [arch=$(dpkg --print-architecture) 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

Docker 설치

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

설치된 docker version 확인

$ sudo docker version

새로 설치된 패키지를 tar로 압축

패키지가 설치된 경로 : /var/cache/apt/archives/

archives에 설치된 파일중 docker를 설치하면서 같이 설치된 deb파일을 찾아서 tar로 압축해준다.

위에서 뽑아낸 tar파일을 폐쇄망 인스턴스로 보낸다

scp 어쩌고...

폐쇄망 인스턴스에서 작업

다 보내졌으면 폐쇄망으로 이동 후 압축을 푼다
이때 어떤 폴더안에 설치할 모든 deb파일을 모아두는것이 편하다

해당 폴더 안으로 들어간 후

// 현재 경로의 모든 deb파일을 강제로 설치하겠다.
$ sudo dpkg --force-all -i ./*.deb


// 설치 후 docker version 확인
$ sudo docker version
profile
하기로 했으면 하자
post-custom-banner

0개의 댓글