ubuntu 18.04 오프라인 환경에서 docker 바이너리 설치

2022. 9. 29. 18:17[개발] 지식/Docker

설치

  1. 여기서 리눅스 버전에 맞는 docker tar를 다운받는다. 나는 docker-18.03.1-ce.tgz 를 다운 받았다(https://download.docker.com/linux/static/stable/x86_64/).

  2. offline 리눅스 서버로 FTP 전송한다.

  3. 압축을 해제한다.

     $ tar xzvf /path/to/<FILE>.tar.gz
  4. (선택) 바이너리 파일을 /usr/bin 으로 옮겨서 전역으로 사용한다.

     $ sudo cp docker/* /usr/bin/
  5. 데몬을 실행한다.

     $ sudo dockerd &

확인

  1. 프로세스 확인

     $ ps -ef | grep dockerd
  2. docker 버전 확인

     $ docker --version
  3. hello-world → Registry에 접속할 수 없으므로 오프라인 환경에서는 아마 안될 것

     $ sudo docker run hello-world

Registry 등록

오프라인 환경이라면 아마 Habor와 같은 별개의 Registry를 On-Promise로 구축해두었을 것이다. 클라이언트에서 Docker를 통해 Registry에 접근하려면 주소를 등록하여 보안을 해제하는 작업이 필요하다. 아래와 같이 설정한다.

  1. daemon.json 파일 작성

     $ sudo vi /etc/docker/daemon.json
  2. 아래 내용 작성 후 저장

     { "insecure-registries":["xxx.xxx.xxx.xxx:port"] }

Reference

Install Docker Engine from binaries
바이너리 설치 가이드는 기본적으로 위의 공식 사이트 가이드를 따른다.

[도커] Docker Private Registry 구축하기 (private 저장소)
insecure-registries 설정을 알게 되었다.

'[개발] 지식 > Docker' 카테고리의 다른 글

Windows에서 WSL2를 사용해 Docker 설치하기  (0) 2023.06.16
Docker 기초  (0) 2022.10.12
<