摘要:我這邊服務(wù)也特簡(jiǎn)單,因?yàn)橹挥门莒o態(tài)服務(wù)當(dāng)然要配個(gè)服務(wù)也超級(jí)簡(jiǎn)單跟一個(gè)目錄這樣整個(gè)服務(wù)就都啟動(dòng)啦,可以正常上傳,然后通過端口可以訪問靜態(tài)頁面。是不是超級(jí)簡(jiǎn)單。。以后啥服務(wù)都基本可以扔在跑了。
緣起
前幾天雙十一的時(shí)候在京東上買了一臺(tái)云虛擬機(jī),很便宜,2g內(nèi)存的才121元一年。買的時(shí)候產(chǎn)品那邊同事就打招呼叫我?guī)退鋫€(gè)ftp服務(wù)平時(shí)上傳瀏覽原型圖用。
今天閑來無事就搗鼓這些環(huán)境,Nginx這邊我一開始就是用Docker跑的,但是剛開始沒想到也可以把ftp服務(wù)扔到容器里。
剛開始我只是在Centos下正規(guī)的配置vsftpd服務(wù),但是后來有個(gè)問題一直難以解決,就是ftp登陸上傳的時(shí)候,新建的文件所在用戶組和other都沒有權(quán)限,配置了umask也無濟(jì)于事,selinux也關(guān)閉了,想到我ftp用戶目錄和docker里跑的nginx都是一個(gè)目錄,這種復(fù)雜的環(huán)境,想想就頭疼,啥方法都用盡了,就是解決不了。
實(shí)踐后來突然想到,我ftp不也可以直接扔docker嗎?只用映射個(gè)21端口,然后在宿主機(jī)配個(gè)volume卷。然后去docker hub搜ftp鏡像,沒想到真的有一大堆,選來選去選了bogem/ftp,只因?yàn)檫@個(gè)配置簡(jiǎn)單,該有的也有。
地址:https://hub.docker.com/r/boge...
就像說明說的,啟動(dòng)服務(wù)特簡(jiǎn)單:
docker run -d -v:/home/vsftpd -p 20:20 -p 21:21 -p 47400-47470:47400-47470 -e FTP_USER= -e FTP_PASS= -e PASV_ADDRESS= --name ftp --restart=always bogem/ftp
用的時(shí)候相應(yīng)參數(shù)改下就可以了。
我nginx這邊服務(wù)也特簡(jiǎn)單,因?yàn)橹挥门莒o態(tài)服務(wù)(當(dāng)然要配個(gè)php-fpm服務(wù)也超級(jí)簡(jiǎn)單)
docker run -d --name ftp-server -v {跟ftp一個(gè)目錄}:/usr/share/nginx/html:ro -p 81:80 nginx
這樣整個(gè)服務(wù)就都啟動(dòng)啦,ftp可以正常上傳,然后通過81端口可以訪問靜態(tài)頁面。是不是超級(jí)簡(jiǎn)單。。以后啥服務(wù)都基本可以扔在docker跑了。
本文最早發(fā)布在我博客:https://rootrl.github.io/2017...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39694.html
摘要:我這邊服務(wù)也特簡(jiǎn)單,因?yàn)橹挥门莒o態(tài)服務(wù)當(dāng)然要配個(gè)服務(wù)也超級(jí)簡(jiǎn)單跟一個(gè)目錄這樣整個(gè)服務(wù)就都啟動(dòng)啦,可以正常上傳,然后通過端口可以訪問靜態(tài)頁面。是不是超級(jí)簡(jiǎn)單。。以后啥服務(wù)都基本可以扔在跑了。 緣起 前幾天雙十一的時(shí)候在京東上買了一臺(tái)云虛擬機(jī),很便宜,2g內(nèi)存的才121元一年。買的時(shí)候產(chǎn)品那邊同事就打招呼叫我?guī)退鋫€(gè)ftp服務(wù)平時(shí)上傳瀏覽原型圖用。 今天閑來無事就搗鼓這些環(huán)境,Nginx這...
摘要:安裝目的本文是用部署項(xiàng)目的第一篇用于管理獨(dú)立于容器之外的數(shù)據(jù)文件,建議安裝到開發(fā)環(huán)境和測(cè)試環(huán)境并對(duì)程序員開放權(quán)限安裝簡(jiǎn)單,建議作為第一個(gè)服務(wù)進(jìn)行練習(xí)前置條件學(xué)習(xí)從入門到實(shí)踐測(cè)試環(huán)境建議為專業(yè)版和,其它環(huán)境本人未測(cè)試已在服務(wù)器上安裝和安 安裝目的 本文是《用docker部署WEB項(xiàng)目》的第一篇 pure-ftp用于管理獨(dú)立于doker容器之外的數(shù)據(jù)文件,建議安裝到開發(fā)環(huán)境和測(cè)試環(huán)境并對(duì)...
摘要:無論這個(gè)連接是外部主動(dòng)建立的,還是內(nèi)部建立的。協(xié)議有表示層數(shù)據(jù)的表示安全壓縮。在整個(gè)發(fā)展過程中的所有思想和著重點(diǎn)都以一種稱為的文檔格式存在。 部署基礎(chǔ)知識(shí)url:協(xié)議://網(wǎng)站地址:端口(/)路徑地址?參數(shù)eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服務(wù)器 80端口:找服務(wù)器上提供服務(wù)的應(yīng)用 nginx uri:/ab...
摘要:無論這個(gè)連接是外部主動(dòng)建立的,還是內(nèi)部建立的。協(xié)議有表示層數(shù)據(jù)的表示安全壓縮。在整個(gè)發(fā)展過程中的所有思想和著重點(diǎn)都以一種稱為的文檔格式存在。 部署基礎(chǔ)知識(shí)url:協(xié)議://網(wǎng)站地址:端口(/)路徑地址?參數(shù)eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服務(wù)器 80端口:找服務(wù)器上提供服務(wù)的應(yīng)用 nginx uri:/ab...
閱讀 1834·2021-09-14 18:03
閱讀 2270·2019-08-30 15:48
閱讀 1127·2019-08-30 14:09
閱讀 511·2019-08-30 12:55
閱讀 2732·2019-08-29 11:29
閱讀 1490·2019-08-26 13:43
閱讀 2316·2019-08-26 13:30
閱讀 2373·2019-08-26 12:17