• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

도커로 FTP서버 쉽게 구축하기.

달소 달소 2145

2

0

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

 

오늘은 도커를 통해 간단하고 쉽게 FTP를 구축하는 방법입니다.


FTP의 경우 간단하게 구축하고 간단하게 사용이 가능해서 IT를 좋아하시는분들이라면 한번쯤은 겪게되실텐데 이김에 한번 체험해보시는것도 좋습니다.

 

이미지 소개

fauria / vsftpd

 

image.png.jpg


이 Docker 컨테이너는 다음 기능과 함께 vsftpd 서버를 구현합니다.

Centos 7 기본 이미지.
vsftpd 3.0
가상 사용자
패시브 모드
파일 또는 STDOUT에 로깅.

 

환경변수등 자세한 정보는 아래 도커허브에서 보시면 됩니다.

 

https://hub.docker.com/r/fauria/vsftpd

 

Docker 실행하기

당연히 도커는 설치가 되있으리라 생각되니 바로 실행 명령어를 통해 컨테이너를 만들어보겠습니다.

실행전에 컨테이너에 매칭시켜줄 데이터폴더를 미리 만들어줍시다.

mkdir -p /data/ftp/data

 

docker run -d -v /data/ftp/data:/home/vsftpd \
-p 20:20 -p 21:21 -p 21100-21110:21100-21110 \
-e FTP_USER=dalso -e FTP_PASS=password \
-e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
--name dalso-ftp --restart=always fauria/vsftpd

 

-d -v /data/ftp/data:/home/vsftpd
 => 맨 윗줄부터 -d는 데몬으로 실행 -v는 볼륨매칭(중요!) 호스트의 폴더와 ftp컨테이너의 데이터 폴더를 매칭

 

-p 20:20 -p 21:21 -p 21100-21110:21100-21110
 => 포트 매칭, 패시브 && 액티브 && 데이터포트 범위 지정

 

-e FTP_USER=dalso -e FTP_PASS=password
 => FTP에 사용될 USER/PW 정보
 
-e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_MIN_PORT=21100 -e PASV_MAX_PORT=21110 
 => 패시브모드에서 데이터 포트 및 주소정보
 
--name dalso-ftp --restart=always fauria/vsftpd
 => 컨테이너 이름 / 리부팅시 항상 시작 / 이미지 정보

 

뭐 이정도입니다.

 

이제 직접 실행해보겠습니다.

 

image.png.jpg

 

실행되면 아래처럼 포트가 다열리게되는데 용도는 위에설명한대로입니다.

 

image.png.jpg

 

FTP 서버 접근하기

간단하게 폴더를 열어서 ftp://[ip]:21 이런식으로 접근해주시면됩니다.

 

image.png.jpg

 

테스트를 위해 간단하게 파일을 넣어봤습니다

 

image.png.jpg

 

호스트 경로에서도 보면 파일이 잘들어간걸 확인할 수 있습니다.

기타 권한 수정도 -e 옵션으로 변경가능한 

 

image.png.jpg

신고공유스크랩
0

달소 달소
98Lv. 195508P
다음 레벨까지 512P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

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

취소 댓글 등록

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 5 달소 16시간 전23:26 212 +2
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 2일 전20:42 270 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 2일 전19:26 393 +1
3904
image
달소 21.06.22.13:19 19514 0
3903
image
달소 22.03.17.22:09 19078 +14
3902
image
달소 20.12.25.17:18 16250 +5
3901
image
달소 23.01.27.14:15 16221 +8
3900
image
달소 21.01.02.13:32 8175 0
3899
image
달소 21.04.28.14:05 8130 +6
3898
image
똥쓰똥쓰 22.09.24.16:54 8033 +3
3897 정보
image
달소 21.05.06.11:38 7930 +4
3896
image
달소 21.02.26.15:02 7691 +1
3895
image
달소 22.03.17.23:40 7089 +2
3894
image
달소 21.07.30.17:12 7087 +4
3893 정보
image
달소 21.06.11.13:24 6951 +4
3892 질문
image
달소 21.04.23.12:51 6137 +3
3891
image
ExpBox 22.04.16.23:19 5922 +4
3890 정보
image
달소 22.05.06.13:12 5900 +3
3889
image
에프킬라 22.04.19.22:08 5891 +6
3888
image
달소 21.07.30.11:40 5746 +1
3887 정보
image
달소 21.10.21.17:59 5607 +3
3886
image
달소 23.04.09.14:13 5231 +4
3885
image
달소 22.03.17.22:25 5103 +11