Docker部署搭建WebDav服務(wù)的詳細(xì)過(guò)程
問(wèn)題分析
最近在用學(xué)校機(jī)房中的服務(wù)器搭建一個(gè)文件共享服務(wù),前期使用了寶塔面板一鍵搭建了 FTP 服務(wù)器,使用一切正常。但是最近在使用其觀看存儲(chǔ)的視頻文件時(shí)播放體驗(yàn)并不友好,決定更換共享服務(wù)。
samba 可能由于端口等問(wèn)題一直未能成功連接,且搭建過(guò)程較為復(fù)雜。
DLNA 使用 minidlna 的搭建異常方便,但是在安卓手機(jī)上的 nplayer 和 vlc 不能通過(guò) zerotier 搭建的虛擬局域網(wǎng)搜索到 DLNA 服務(wù)。
NFS 由于未知原因也未能在 zerotier 搭建的虛擬局域網(wǎng)中連接。
在綜合了各種共享方式后最終選擇了使用 WebDav 來(lái)共享文件。由于其他教程寫(xiě)的有些許問(wèn)題,因此將搭建過(guò)程寫(xiě)下來(lái)方便以后使用。
部署
拉取bytemark/webdav鏡像
docker pull bytemark/webdav
運(yùn)行鏡像
sudo docker run --name webdav --restart always -v /共享文件夾:/var/lib/dav/data -e AUTH_TYPE=Digest -e USERNAME=用戶名 -e PASSWORD=密碼 --publish 端口:80 -d bytemark/webdav
補(bǔ)充:使用Docker搭建WebDAV服務(wù)
前言
之所以使用Docker來(lái)搭建WebDAV,是因?yàn)槲宜褂玫氖荂entos,yum安裝的Nginx是沒(méi)有webdav模塊的,需要自己編譯,于是乎便使用Docker搭建了一個(gè)WebDAV服務(wù)器
教程
我使用的是BytemarkHosting的鏡像
github.com/BytemarkHos…
docker run --name webdav --restart always -v /srv/dav:/var/lib/dav \ ? ? -e AUTH_TYPE=Digest -e USERNAME=alice -e PASSWORD=secret1234 \ ? ? --publish 80:80 -d bytemark/webdav
注意宿主機(jī)目錄不能改,否則會(huì)報(bào)錯(cuò),需要掛載目錄可以軟鏈接上去
USERNAME和PASSWORD后面自定用戶密碼
若不想設(shè)置密碼
docker run --name webdav --restart always -v /srv/dav:/var/lib/dav ? -e ANONYMOUS_METHODS=GET,OPTIONS,PROPFIND ? --publish 5001:80 -d bytemark/webdav 不推薦使用GitHub上的SSL,推薦去掉–publish 80:80,使用Nginx反向代理Https
到此這篇關(guān)于Docker部署WebDav服務(wù)的文章就介紹到這了,更多相關(guān)Docker部署WebDav服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker?ps容器未顯示的問(wèn)題以及排查過(guò)程詳解
這篇文章主要給大家介紹了關(guān)于docker?ps容器未顯示的問(wèn)題以及排查過(guò)程的相關(guān)資料,相信各位在使用docker容器的時(shí)候,經(jīng)常docker run -d后臺(tái)運(yùn)行后,使用docker ps的時(shí)候發(fā)現(xiàn)這個(gè)容器顯示不到,這里給大家介紹下,需要的朋友可以參考下2023-09-09詳解從 0 開(kāi)始使用 Docker 快速搭建 Hadoop 集群環(huán)境
這篇文章主要介紹了詳解從 0 開(kāi)始使用 Docker 快速搭建 Hadoop 集群環(huán)境,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03使用Vscode結(jié)合docker進(jìn)行開(kāi)發(fā)的詳細(xì)過(guò)程
這篇文章主要介紹了如何使用Vscode結(jié)合docker進(jìn)行開(kāi)發(fā),在本文中,我將提供一個(gè)在 Node 環(huán)境中運(yùn)行的 JavaScript 應(yīng)用程序示例。閱讀在容器內(nèi)開(kāi)發(fā)以獲取所有技術(shù)堆棧的詳細(xì)文檔,需要的朋友可以參考下2021-07-07nexus搭建私有docker倉(cāng)庫(kù)的方法
Nexus之前已支持了maven/npm/composer,由于docker倉(cāng)庫(kù)和前面幾個(gè)存在比較大的差異,所以我特此記錄下走過(guò)的坑,本文重點(diǎn)介紹nexus搭建私有docker倉(cāng)庫(kù)的相關(guān)知識(shí),感興趣的朋友一起看看吧2024-03-03Docker鏡像的遷移與備份及Dockerflie 使用方法詳解
遷移和備份主要有三個(gè)操作命令將容器保存為鏡像、備份鏡像(將鏡像導(dǎo)出為一個(gè)文件)、鏡像的遷移與恢復(fù),這篇文章主要介紹了Docker鏡像的遷移與備份、Dockerflie 使用方法,需要的朋友可以參考下2022-07-07pycharm與ssh遠(yuǎn)程訪問(wèn)服務(wù)器docker的詳細(xì)教程
這篇文章主要介紹了pycharm與ssh遠(yuǎn)程訪問(wèn)服務(wù)器docker,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10docker搭建redis主從哨兵集群的實(shí)現(xiàn)步驟
本文主要介紹了docker搭建redis主從哨兵集群的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07