ARMv8에 해당하는 글 1

라즈베리파이4 깃랩 도커 구축

Docker|2022. 10. 20. 00:06
728x90

잠시 백수가 된 지금 집에서 개발할일이 많다. 공부겸 해서  하다 보니 깃이 필요 하여 깃허브를 그대로 쓸가 하다가 자체

구축 하여 사용 하고 싶어 졌다. 다만 자체 구축을 노트북이나 피시에 하면 항상 켜둘수도 없고 전기를 상대적으로 많이 먹으니 전에 사다둔 라즈베리파이4 굴러다니는 걸로 구축해볼려고 했다.  

 

일반적으로 공식홈 내용을 보고 하면 크게 문제가 없다. 예전에 구형 노트북에 해봤을때 그대로 하면 잘되었다.

x86 기반 구축시 공홈 참조 :  https://docs.gitlab.com/ee/install/docker.html

 

GitLab Docker images | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

근데 라즈베리파이에 할려니 동일하게 여려번 하여도 죽어도 구동이 되지 않았다. 뭘까? 하다가 아키텍쳐 문제인가? (예전에 다른 도커 이미지 사용시 몇번 이런 경우가 있긴 했다) 싶어서 찾아 봤더니 역시 부지런한 누군가가 arm기반 깃랩 도커 이미지를 만들어 두었다. arm기반 따로 있는거 보니 아키텍쳐 문제가 맞긴 한듯 싶다.

 

https://hub.docker.com/r/yrzr/gitlab-ce-arm64v8

 

Docker Hub

 

hub.docker.com

사용법은 크게 어렵지 않다. 해당 도커 허브에 들어가면 모든 설명이 써있기도 하다.

 이미지를 내려 받은 후 사이트에 나와있듯 그대로 하면 된다. 

--hostname gitlab.example.com \ 가능하면 hostname은 사용할 아이피로 바꿔주자 안그럼 클론깃 주소에 저주소로 나온다. 이후 변경은 가능 하나 애초에 잘 맞춰 놓자.

 

포트나 호스트 볼륨 경로는 입맛에 맞게 변경 하면 된다. 

 

root계정 초기 비번은 /srv/gitlab-ce/conf 아래 경로에서 확인 가능 하다.

 

hanu@gitlab:/# cat /srv/gitlab-ce/conf/initial_root_password  | grep Pass
#          2. Password hasn't been changed manually, either via UI or via command line.
Password: JDF1iojfiehwi0hp12j3podsafnk;vnas   <=대충이런식

docker run \
  --detach \
  --restart always \
  --name gitlab-ce \
  --privileged \
  --memory 4096M \
  --publish 22:22 \
  --publish 80:80 \
  --publish 443:443 \
  --hostname gitlab.example.com \
  --env GITLAB_OMNIBUS_CONFIG=" \
    nginx['redirect_http_to_https'] = true; "\
  --volume /srv/gitlab-ce/conf:/etc/gitlab:z \
  --volume /srv/gitlab-ce/logs:/var/log/gitlab:z \
  --volume /srv/gitlab-ce/data:/var/opt/gitlab:z \
  yrzr/gitlab-ce-arm64v8:latest

도커 컴포즈는 집에서는 잘 쓰질 않아서 그냥 위에 그대로 실행했다. 컴포즈는 다음 기회에...

구동 후 라즈베리파이 아이피로 접속하면 (깃랩이 라즈베리파이 성능대비 무거운 느낌이라 다른건 사용이 없어 난 포트로 디폴트로 사용하여 그대로 하여 아이피만 입력하여 접속 했다) 아래와 같은 화면이 나오고 root//기본패스워드 접속 하면 사용이 가능 하다.

'Docker' 카테고리의 다른 글

Vagrant  (0) 2022.12.04
스파크 도커 쉽게 설치 방법  (0) 2022.10.21
리눅스 Docker Web UI 설치 Portainer.IO  (0) 2022.09.22

댓글()