본문 바로가기
lesson/Operating System

우분투 서버 22.04에 도커 도커 컴포즈 추가 및 파일브라우저 추가

by Peter Choi 2026. 7. 21.
반응형
#우분투 22.04 도커&컴포즈 한번에 추가
#필수 패키지 추가
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg
#gpg 키 추가
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
#저장소 추가
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
  | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
#docker 설치
sudo apt update
sudo apt install docker-ce
#활성화 및 시작
sudo systemctl enable docker
sudo systemctl start docker
#권한 부여 
sudo usermod -aG docker ${USER}
#재부팅
sudo reboot

 

#재부팅 진행 후 아래 진행
#최종 확인
docker compose version

 

#업데이트부터 진행
sudo apt update

#아이폰 연결 및 마운트 패키지 설치
sudo apt install -y libimobiledevice-utils ifuse
sudo apt install -y docker.io docker-compose-plugin

#그룹 추가 및 권한 부여
sudo usermod -aG docker $USER
newgrp docker

#아이폰 물리 연결 후 페어링
#이 때 아이폰에서 비번 풀고 신뢰함 버튼 클릭
idevicepair pair

# 아이폰이 연결될 폴더 생성
mkdir -p ~/iphone

# 아이폰 마운트
ifuse ~/iphone

# 서버에 저장할 사진 폴더 생성
mkdir -p ~/my_photos

# 아이폰의 사진을 서버 폴더로 복사 (사진 양에 따라 시간이 걸릴 수 있습니다)
cp -r ~/iphone/DCIM/* ~/my_photos/

#아이폰 마운트 해제
fusermount -u ~/iphone
# 전용 디렉토리 생성
mkdir -p ~/filebrowser

# filebrowser 디렉토리로 change directory
cd ~/filebrowser

# 빈 DB 파일과 설정 파일 생성 (핵심!)
touch filebrowser.db
touch settings.json

# 설정 파일 작성
nano docker-compose.yml
version: '3.8'

services:
  filebrowser:
    image: filebrowser/filebrowser:v2.30.0 # 또는 latest
    container_name: filebrowser
    restart: unless-stopped
    ports:
      - "8080:80"  # [외부접속포트]:[컨테이너포트]
    volumes:
      # 공유할 실제 파일/폴더 경로를 지정하세요 (/srv 에 연결됨, 경로는 본인 계정에 맞게 수정)
      - /home/cws/my_photo:/srv
      # DB 및 설정 파일 마운트 (파일명까지 일치시켜 마운트)
      - ./filebrowser.db:/database/filebrowser.db
      - ./settings.json:/config/settings.json
    environment:
      - PUID=1000 # 필요시 소유자 UID 변경
      - PGID=1000 # 필요시 소유자 GID 변경
# filebrowser 디렉토리에서 명령어 입력할 것
docker-compose up -d
반응형

댓글