Docker | 인터넷 없는 서버(Off-Line)에서 Docker 설치를 ?

DoItDev·2021년 4월 26일
0
post-thumbnail

앞서서

이 주제를 가지고 글을 쓰는 이유는 저뿐만 아니라 다른 주니어 개발자분들과 공유 차원에서 포스팅 하게 되었습니다.

도커를 설치를 한다고 하면 윈도우의 경우 도커 홈페이지에서 다운로드를 하면 됬었고 리눅스의 경우 apt yum 등.. 기타 명령어를 통하여 도커를 설치를 하면 되었습니다.

하지만 현재 서비스 중인 어플리케이션 서버는 보통의 경우 인터넷이 연결 (폐쇠망 / off-line)이 안되는 경우도 있다고 합니다.

인터넷 없이 도커 설치하기

바이너리란 쉽게 설명하면 전 버전을 tar 파일로 관리하는 형식입니다.

도커 바이터리 설치 사이트 링크가 된 사이트에서 독자들이 원하는 버전의 도커 tar 파일을 설치 해주시면 됩니다.

scp "key 주소" docker.tar 유저명@Ip:받을 주소 

도커 tar 파일을 Linux 로 보낸다.

아래 bash 를 이용하여서 파일 전송이 가능하다. (scp)

아래의 bash 명령어는 aws 에서 사용가능하며 키페어가 걸린 서버에 전송 시 사용하는 명령어 입니다.

이렇게 서버로 파일 전송을 한후에 tar 파일을 풀어줍니다.

스크린샷 2021-04-25 오후 10 35 25

tar xvf 도커파일.tar

스크린샷 2021-04-26 오후 10 34 17

이제 풀린 디렉토리에 docker 라는 폴더가 생성되고 안에 위의 그림처럼 여러가지 파일들이 풀렸습니다.

다음으로는 복사를 해줍니다.

sudo cp docker/* /user/bin

스크린샷 2021-04-26 오후 10 34 50

다 하셨으면 도커를 설정을 해주는 명령어를 작성해줍니다.

sudo dockerd &

스크린샷 2021-04-26 오후 10 35 21

이제는 테스트를 해줍니다.

컨테이너를 리스트 명령어로 테스트를 하였습니다.

sudo docker ps

스크린샷 2021-04-26 오후 10 35 56

docker 설치후 사용자를 docker 그룹에 추가를 해주시면 됩니다.

아래와 같이 두가지 방법이 있는데 둘 중에 선택하여서 사용을 하시면 될거 같습니다.

sudo chmod 666 /var/run/docker.sock
sudo chmod root:docker /var/run/docker.sock

권한을 주었으면 아래의 도커 버전 체크로 확인 하면서 마무리를 합니다.

docker version

스크린샷 2021-04-28 오후 10 39 50

profile
Back-End Engineer

0개의 댓글