Docker

Ubuntu Docker에 Gitea 설치

washble2 2026. 2. 22. 05:16

※ Docker를 이용한 설치

https://docs.gitea.com/installation/install-with-docker

 

 

0. ubuntu update 및 Docker설치

$ sudo apt update
$ sudo apt install git -y

 

- Docker설치는 아래 링크를 통해서 확인하실 수 있습니다.

https://blog.naver.com/washble2/223537207662

 

Linux Ubuntu(22.04.3 LTS) Docker설치 방법

Linux Ubuntu Docker설치 방법 입니다. 제가 설치했던 것을 기록한 것이기 때문에 환경에 따라 다를 수 ...

blog.naver.com

 

 

 

1. Git 설치

# git 설치
$ apt-get install git
$ git --version

# git 설정
git config --global user.name "이름"
git config --global user.email "이메일@example.com"

 

 

 

2. 디렉토리 생성

# gitea directory 생성
$ mkdir gitea && cd gitea

# home directory안에 생성할 경우
$ mkdir ~/gitea && cd ~/gitea

 

 

 

 

3. gitea-compose.yml 생성

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:latest
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=mysql        # MariaDB도 mysql로 설정
      - GITEA__database__HOST=db:3306
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
    depends_on:
      - db

  db:
    image: mariadb:11.4          # 여기만 mariadb 이미지로 변경
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
      - MYSQL_DATABASE=gitea
    networks:
      - gitea
    volumes:
      - ./mysql:/var/lib/mysql

 

# 사용자와 그룹의 ID
USER_UID=1000
USER_GID=1000

# 확인방법
$ id
uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd)


# port 설정
ports:
  - "{server port}:{gitea port}"
  - "{server ssh port}:{gitea ssh port}"
# 예시
ports:
  - "3000:3000"
  - "222:22"
  
# volume 설정(저장위치)
volumes:
    - {서버 저장위치}:{gitea 위치}
# 예시
volumes:
    - ./gitea:/data
# 예시
volumes:
    - /mnt/usb/gitea:/data

 

 

 

 

4. 컨테이너 실행

$ docker-compose -f gitea-compose.yml up -d

 

 

 

 

5. 실행 확인 및 gitea설치

# 주소
http://{서버ip}:{port}
# 예시) http://192.168.0.8:3000

# 다른 설정은 그대로 두고 관리자계정만 만들어 주었습니다.
# gitea설치 클릭 
# (바로 설치되진 않고 몇초 텀을 두고 설치되니까 당황하지 마세요)

 

 

 

 

'Docker' 카테고리의 다른 글

실행중인 컨테이너 중지 및 삭제  (0) 2026.02.22
Docker에 MariaDB설치  (0) 2026.02.21