Docker一行命令完成FTP服務(wù)搭建

一行命令

docker run -d \
-v /share:/home/vsftpd \
-p 20:20 \
-p 21:21 \
-p 21100-21110:21100-21110 \
-e FTP_USER=zhaoolee \
-e FTP_PASS=eelooahz \
-e PASV_ADDRESS=47.106.108.135 \
-e PASV_MIN_PORT=21100 \
-e PASV_MAX_PORT=21100 \
--name zhaoolee_vsftpd  \
--restart=always \
fauria/vsftpd

參數(shù)解釋:

-d 表示新建容器在后臺運(yùn)行

-v 表示設(shè)置目錄映射 設(shè)置舉例 -v /share:/home/vsftpd 將宿主機(jī)的/share目錄映射到docker容器的/home/vsftpd (用戶zhaoolee登錄后, 程序會在/home/vsftpd文件夾下, 自動新建一個zhaoolee文件夾, 用來存放上傳的文件)

-p 為映射端口 -p 20:20 表示將宿主機(jī)20端口映射到docker容器的20端口,-p 21:21 表示將宿主機(jī)21端口映射到docker容器的21端口, -p 21100-21110:21100-21110 表示將宿主機(jī)的2110021110端口映射到docker容器的2110021110端口

與端口密切相關(guān)的是主動模式被動模式兩種連接方式

  • 主動模式: 21端口為ftp默認(rèn)的端口,是ftp的控制端口, 而20端口是ftp的數(shù)據(jù)端口, 21端口用來接收客戶端連接, 20端口用來傳輸數(shù)據(jù); 服務(wù)器(主動地)定下規(guī)矩,客戶端與服務(wù)端建立連接, 那通過21端口, 想傳數(shù)據(jù)就通過20端口, 20端口和21端口結(jié)合到一起就是ftp的主動模式

  • 被動模式: 主動模式有一些安全性問題, 如果有人想攻擊你的ftp服務(wù), 就直接到20端口堵你, 為了避免數(shù)據(jù)出門被人堵, 就出現(xiàn)了被動模式, 被動模式把傳數(shù)據(jù)的20端口, 改成了范圍, 比如上文中的21100-21110, 具體哪個值由客戶端來定(比如21115), 這樣傳出的數(shù)據(jù)就不容易被人堵,安全性大大提升, 現(xiàn)在大多數(shù)ftp客戶端,默認(rèn)使用被動模式連接服務(wù)器, 也就是由客戶端定傳數(shù)據(jù)的端口

-e 表示追加參數(shù)

FTP_USER 為ftp登錄用戶名, 設(shè)置示例 FTP_USER=zhaoolee

FTP_PASS 為ftp登錄密碼, 設(shè)置示例 FTP_PASS=eelooahz

PASV_ADDRESS 為外網(wǎng)ip , 設(shè)置示例PASV_ADDRESS=104.243.20.148 (非常重要: 這里一定要綁定宿主機(jī)對外的ip, 否則后面會連不上, zhaoolee在這里調(diào)了好久...)

PASV_MIN_PORT為客戶端連接服務(wù)器的最小端口號為21100 (被動模式下服務(wù)端最小端口號)

PASV_MAX_PORT為客戶端連接服務(wù)器的最大端口號為21110 (被動模式下服務(wù)端最大端口號)

--name zhaoolee_vsftpd 表示容器名為 zhaoolee_vsftpd(這個名字可以自定義)

--restart=always 表示 restart可以

fauria/vsftpd 代表鏡像名

用阿里云做個測試

  • 開啟 端口20 , 端口21, 端口段21100-21110
  • 創(chuàng)建容器
  • 通過ftp上傳文件

小結(jié):

  • ftp是一個常用的服務(wù), 這里使用vsftp的docker方式完成搭建, 一行命令搞定
  • docker鏡像 fauria/vsftpd 開源地址: https://github.com/fauria/docker-vsftpd, 可以找到詳細(xì)的操作文檔
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末槐壳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子牛欢,更是在濱河造成了極大的恐慌,老刑警劉巖粤铭,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抽兆,死亡現(xiàn)場離奇詭異,居然都是意外死亡排截,警方通過查閱死者的電腦和手機(jī)娱节,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門挠蛉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肄满,你說我怎么就攤上這事谴古。” “怎么了稠歉?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵掰担,是天一觀的道長。 經(jīng)常有香客問我怒炸,道長恩敌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任横媚,我火速辦了婚禮,結(jié)果婚禮上月趟,老公的妹妹穿的比我還像新娘灯蝴。我一直安慰自己,他們只是感情好孝宗,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布穷躁。 她就那樣靜靜地躺著,像睡著了一般因妇。 火紅的嫁衣襯著肌膚如雪问潭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天婚被,我揣著相機(jī)與錄音狡忙,去河邊找鬼。 笑死址芯,一個胖子當(dāng)著我的面吹牛灾茁,可吹牛的內(nèi)容都是我干的窜觉。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼北专,長吁一口氣:“原來是場噩夢啊……” “哼禀挫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拓颓,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤语婴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后驶睦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砰左,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年啥繁,在試婚紗的時候發(fā)現(xiàn)自己被綠了菜职。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡旗闽,死狀恐怖酬核,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情适室,我是刑警寧澤嫡意,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站捣辆,受9級特大地震影響蔬螟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汽畴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一旧巾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧忍些,春花似錦鲁猩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嘁酿,卻和暖如春隙券,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闹司。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工娱仔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人开仰。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓拟枚,卻偏偏與公主長得像薪铜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子恩溅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容