오라클클라우드,GCP,AWS등 정보공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Oracle

Arm용 sftp docker 구축해서 사용하기.

달소 달소 275

2

0

안녕하세요. 달소입니다.

 

오늘은 오라클 클라우드에서 사용할수있는 ARM 용 sftp docker 구축방법입니다.

 

sftp의 경우 기본 ssh를 이용해서도 사용할 수 있지만 파일공유를 위해서라면 굳이 서버에 계정을 사용하지않고

sftp용 docker만 이용하면 간편하게 파일서버를 운영할 수 있습니다.

 

뭐 제가 생각하는 이상적인 형태는 

오라클클라우드의 토렌트 다운로드를 받아서 sftp에 볼륨매칭해주고

헤놀로지에서 rclone을 이용해 오라클 클라우드에 sftp를 이용해서 파일공유를 쉽게하는방법입니다 ㅎㅎ 이게 말로설명하려니 꽤나 복잡하네요.

 

사전준비 및 환경

CPU : ARM64

OS : Ubuntu 20.04
docker 및 docker-compose 설치상태.

 

이제 sftp docker를 구축해보겠습니다.

 

기본적으로 sftp docker의 경우 가장유명한 이미지는 atmoz/sftp 이나 이건 64bit 용이라서

arm용으로는 emberstack/sftp 를 사용했습니다.(라즈베리파이나 오라클 arm은 이걸사용하시면되겠습니다)

image.png.jpg

https://hub.docker.com/r/emberstack/sftp

 

볼륨매칭할 디렉터리 생성 및 config 생성하기

mkdir -p /data/sftp/upload

vi /data/sftp/sftp.json

 

{
    "Global": {
        "Chroot": {
            "Directory": "%h",
            "StartPath": "sftp"
        },
        "Directories": ["sftp"]
    },
    "Users": [
        {
            "Username": "dalso",
            "Password": "dalso"
        }
    ]
}

 

 이제 docker-compose.yml 파일을 작성하겠습니다.

기본 docker보다 컨피그 저장이 용이해서 docker-compose.yml을 사용합니다.

 

vi docker-compose.yml

 

외부포트부분은 2222 부분을 수정하면되고

컨피그 파일볼륨매칭이 첫번째

데이터용 볼륨매칭이 2번째입니다.

version: '3'
services:
  sftp:
    image: "emberstack/sftp"
    ports:
      - "2222:22"
    volumes:
      - /data/sftp/sftp.json:/app/config/sftp.json:ro
      - /data/sftp/upload:/home/dalso/sftp

 

파일작성이 완료되었으면 아래 명령어로 컨테이너를 생성해주세요.
처음에만 이미지를 다운로드 받습니다.

docker-compose up -d

 

image.png.jpg

 

요렇게 등록해주고 Winscp를 통해 접속해보겠습니다.

 

image.png.jpg

 

image.png.jpg

 

이렇게 접속해서 여기에 파일을 올리면

볼륨매칭한 서버의 /data/sftp/upload에도 파일이 올라갑니다.

 

image.png.jpg

 

image.png.jpg

신고공유스크랩
0
2명이 추천

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
제목 글쓴이 날짜 조회 추천
공지 조금 더 간단한 오라클 인스턴스 생성 자동화 방법 (생성확인 완료) 14 나린이2 22.06.14.20:09 4331 +4
공지 오라클 A1 인스턴스 (최대 4코어 24GB 메모리) 생성 자동화 스크립트 한글 가이드 24 theb1ue 22.06.14.16:05 4073 +6
오라클 서울리전 A1 인스턴스 숙청 당했네요 16 theb1ue 22.12.13.16:31 2552 +1
arm64에서 x86 에뮬레이팅은 못 써먹겠네요.. 7 luna1474 22.12.04.17:49 1024 +1
웹 스토리지 클라우드 추천해주실 수 있으실까요? 4 상방리 22.11.07.14:38 529 +1
image
purndal 22.12.29.11:08 1157 0
image
FlexD 22.12.15.17:04 479 0
image
theb1ue 22.12.13.16:31 2552 +1
normal
앨런임더 22.12.10.04:48 947 0
image
luna1474 22.12.04.17:49 1024 +1
normal
luna1474 22.11.29.11:16 1582 0
normal
강종 22.11.22.11:15 1079 0
image
달소 22.11.18.13:50 1510 0
image
콜라 22.11.08.17:17 326 0
normal
돌발 22.11.07.22:27 206 0