본문 바로가기
프로그램 (PHP,Python)

GitLab Image Importer 저장소에 도커 이미지 저장 및 사용

by 날으는물고기 2024. 1. 22.

GitLab Image Importer 저장소에 도커 이미지 저장 및 사용

Import your project from GitHub to GitLab

GitLab의 Image Importer 저장소에서 Docker 이미지를 가져와서 저장하고, 해당 이미지를 사용하여 운영 시스템에서 컨테이너를 실행하는 과정을 단계별로 설명하겠습니다. 이를 위해서는 다음 단계를 따르면 됩니다.

Image Importer 저장소에서 Docker 이미지 가져오기

  1. GitLab의 Image Importer 저장소에서 원하는 Docker 이미지를 가져옵니다. 아래 명령어는 이미지를 클론하는 예시입니다.
     git clone https://gitlab.com/<이미지_저장소_주소>.git
  2. 저장소로 이동합니다.
     cd <이미지_저장소_디렉토리>

Docker 이미지 빌드

  1. 저장소 내에 있는 Dockerfile을 사용하여 이미지를 빌드합니다.여기서 <이미지_이름>은 원하는 이미지의 이름이고 <태그>는 이미지의 버전 또는 태그입니다.
     docker build -t <이미지_이름>:<태그> .

Docker 이미지 저장

  1. 빌드한 Docker 이미지를 tar 파일로 저장합니다.
     docker save -o <저장할_경로>/<이미지_이름>_<태그>.tar <이미지_이름>:<태그>

저장한 Docker 이미지를 GitLab 저장소에 Push

  1. GitLab 저장소에 저장한 Docker 이미지 tar 파일을 Push합니다.
     git add <이미지_이름>_<태그>.tar
     git commit -m "Add Docker image tar file"
     git push origin master

운영 시스템에서 Docker 이미지 불러오기 및 컨테이너 실행

  1. 운영 시스템으로 이동하여 GitLab 저장소에서 가져온 이미지 tar 파일을 불러옵니다.
     docker load -i <저장한_경로>/<이미지_이름>_<태그>.tar
  2. 불러온 이미지를 확인합니다.
     docker images
  3. 이미지를 이용하여 컨테이너를 실행합니다.여기서 <컨테이너_이름>, <호스트_포트>, <컨테이너_포트> 등은 사용자가 설정하는 값입니다.
     docker run -d --name <컨테이너_이름> -p <호스트_포트>:<컨테이너_포트> <이미지_이름>:<태그>

이러한 단계를 따라하면 GitLab의 Image Importer 저장소에서 Docker 이미지를 빌드하고, 운영 시스템에서 해당 이미지를 컨테이너로 실행할 수 있습니다.

728x90

댓글