最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker一行命令完成FTP服務搭建的實現(xiàn)

 更新時間:2019年09月18日 09:59:27   作者:木子昭  
這篇文章主要介紹了Docker一行命令完成FTP服務搭建的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一行命令

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 表示新建容器在后臺運行

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

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

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

  • 主動模式: 21端口為ftp默認的端口,是ftp的控制端口, 而20端口是ftp的數(shù)據(jù)端口, 21端口用來接收客戶端連接, 20端口用來傳輸數(shù)據(jù); 服務器(主動地)定下規(guī)矩,客戶端與服務端建立連接, 那通過21端口, 想傳數(shù)據(jù)就通過20端口, 20端口和21端口結(jié)合到一起就是ftp的主動模式
  • 被動模式: 主動模式有一些安全性問題, 如果有人想攻擊你的ftp服務, 就直接到20端口堵你, 為了避免數(shù)據(jù)出門被人堵, 就出現(xiàn)了被動模式, 被動模式把傳數(shù)據(jù)的20端口, 改成了范圍, 比如上文中的21100-21110, 具體哪個值由客戶端來定(比如21115), 這樣傳出的數(shù)據(jù)就不容易被人堵,安全性大大提升, 現(xiàn)在大多數(shù)ftp客戶端,默認使用被動模式連接服務器, 也就是由客戶端定傳數(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 (非常重要: 這里一定要綁定宿主機對外的ip, 否則后面會連不上, zhaoolee在這里調(diào)了好久...)

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

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

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

--restart=always 表示 restart可以

fauria/vsftpd 代表鏡像名

用阿里云做個測試

開啟 端口20 , 端口21, 端口段21100-21110

創(chuàng)建容器

連接測試(FillZilla下載鏈接: https://filezilla-project.org/download.php?type=client)

通過ftp上傳文件

小結(jié):

ftp是一個常用的服務, 這里使用vsftp的docker方式完成搭建, 一行命令搞定
docker鏡像 fauria/vsftpd 開源地址: https://github.com/fauria/docker-vsftpd, 可以找到詳細的操作文檔

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker 自動部署tomcat詳解

    Docker 自動部署tomcat詳解

    這篇文章主要介紹了Docker 自動部署tomcat詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Docker鏡像制作詳解介紹

    Docker鏡像制作詳解介紹

    這篇文章主要介紹了 Docker鏡像制作詳解介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 在docker中部署tomcat并且部署java應用程序的步驟詳解

    在docker中部署tomcat并且部署java應用程序的步驟詳解

    本文給大家介紹如何在docker中部署tomcat及如何部署我們的應用程序到docker容器的tomcat里,本文介紹的非常詳細,具有參考借鑒價值,一起看看吧
    2016-10-10
  • Docker容器使用方法詳解

    Docker容器使用方法詳解

    容器是基于鏡像創(chuàng)建的,容器中的進程依賴于鏡像中的文件,那么本篇文章我們就來深入學習容器的基本操作方法,通過示例來加深各位看官對docker容器操作的理解以及記憶,需要的朋友可以參考下
    2022-07-07
  • docker 中的–mount 和-v 參數(shù)區(qū)別解析

    docker 中的–mount 和-v 參數(shù)區(qū)別解析

    這篇文章主要介紹了docker 中的–mount 和-v 參數(shù)區(qū)別解析,--mount 更為靈活,適用于更復雜的掛載需求,使用哪種方式主要取決于個人或團隊的偏好和具體的使用場景,需要的朋友可以參考下
    2023-12-12
  • 關(guān)于docker部署fastapi項目以及日志掛載方式

    關(guān)于docker部署fastapi項目以及日志掛載方式

    這篇文章主要介紹了關(guān)于docker部署fastapi項目以及日志掛載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 通過UI管理docker的方法

    通過UI管理docker的方法

    這篇文章主要介紹了通過UI管理docker的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 使用docker部署若依前后端分離項目全過程

    使用docker部署若依前后端分離項目全過程

    部署前端項目Docker變得越來越流行,它可以輕便靈活地隔離環(huán)境,進行擴容,運維管理,這篇文章主要介紹了使用docker部署若依前后端分離項目的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-12-12
  • docker如何進入容器執(zhí)行命令

    docker如何進入容器執(zhí)行命令

    這篇文章主要介紹了docker如何進入容器執(zhí)行命令方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-06-06
  • Docker容器啟動報錯“permission?denied”原因分析及解決方案

    Docker容器啟動報錯“permission?denied”原因分析及解決方案

    Docker容器已經(jīng)成為云計算后又一個很火的技術(shù),很多人已經(jīng)開始學習docker了,這篇文章主要介紹了Docker容器啟動報錯“permission?denied”原因分析及解決方案的相關(guān)資料,需要的朋友可以參考下
    2025-07-07

最新評論

苍山县| 星座| 曲松县| 扶沟县| 南郑县| 乌鲁木齐市| 滨州市| 诸城市| 永修县| 依兰县| 故城县| 柏乡县| 崇州市| 鲁山县| 梅河口市| 扎兰屯市| 天峨县| 樟树市| 秦皇岛市| 思茅市| 莒南县| 镇远县| 唐河县| 阿拉善右旗| 崇阳县| 罗定市| 德令哈市| 长沙市| 云阳县| 林周县| 旬阳县| 车险| 博爱县| 乃东县| 桂平市| 锦屏县| 百色市| 胶南市| 武宁县| 繁峙县| 南岸区|