使用docker在區域網內搭建ftp伺服器

2021-10-08 16:03:30 字數 976 閱讀 8660

linux環境下部署vsftpd比較繁瑣,可以直接使用docker官方倉庫中的pure-ftpd映象來部署ftp伺服器。

1.拉取映象
docker pull stilliard/pure-ftpd
2.啟動映象
docker run -d --name ftp \

-p 21:21 -p 30000-30009:30000-30009 \

-e "publichost=localhost" \

-v /ftp/ftpusers:/home/ftpusers \

-v /home/dockers/ftpd/etc/passwd:/etc/pure-ftpd/passwd \

stilliard/pure-ftpd:latest

3.新增使用者
使用者名稱、密碼和使用者主目錄可以通過設定環境變數ftp_user_name、ftp_user_pass和ftp_user_home來進行配置,如果需要新增其他使用者,可以執行docker exec -it ftp /bin/bash進入docker,然後執行下面命令新增

docker exec -it ftp /bin/bash #進入ftp容器

pure-pw useradd 要新建的使用者名稱 -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/新使用者子目錄 #新增使用者

pure-pw mkdb #重新整理

4.問題
在上傳過程中,出現「開啟ftp伺服器上的資料夾時發生錯誤,請檢查是否有許可權訪問該資料夾"錯誤

解決辦法(成功):設定ie瀏覽器》internet選項》高階》將「使用被動ftp(用於防火牆和dsl數據機的相容)」選項去掉》確定即可

​ end

區域網內的簡單linux DNS搭建

前言 公司要求在伺服器上搭建dns server,方便客戶端裝置軟體的初始化引數可以寫死網域名稱,通過這種方式簡化客戶端的設定工作量 公司產品形態決定了客戶端數量比較大,300 以上的情況比較普遍,而且實施不方便 作業系統環境 rhel 6.5 x86 64 軟體環境 首先,需要伯克利大學網際網路網...

區域網內 搭建windows 版本控制

1.為了方便,才用gitblit來做版本控制軟體。搭建過程,請看這裡 2.區域網訪問本機,首先要保證其它主機要ping的同自己的主機 3.通過http ip 專案root目錄入口檔案訪問 如 4.此時,其它主機是訪問不了的,因為受到apache許可權的控制,所有修改httpd.conf檔案,修改內容...

區域網內使用linux搭建NTP伺服器

由於工作需要,要搭建乙個區域網內的ntp伺服器,期間遇到了各種問題。經過上網查詢相關資料和反覆試驗,終於把ntp server搭建成功了。在這裡感謝一下論壇裡的cxgsuda同學。雖然cxgsuda同學沒能解答我的問題,但仍然感謝cxgsuda對我的問題的關注!如果你的ntp伺服器不能同步時間,首先...