在 Windows 平臺下搭建docker - nextCloud 個人云盤

一直感覺放在百度網(wǎng)盤里面的數(shù)據(jù)很不安全,因為之前因為存一些技術教程被封過號垦页,再也沒活過來掌唾。正巧趕上盤當勞事件放前,手里還有閑置硬件資源,終于下定決心自己搭建一個? NAS 來用了糯彬。?

  1. 先掛載到本地磁盤中凭语,因為我們不想因為存儲的數(shù)據(jù)隨著容器的刪除而消失,如下圖先創(chuàng)建共享文件夾,這里我指定的是E盤
image.png
  1. 因為官方推薦我們不要用 sqlite 數(shù)據(jù)庫撩扒,那我們就是用 mysql 數(shù)據(jù)庫似扔,搭建 docker 環(huán)境

先進行安裝:docker pull mysql

掛載啟動:docker run -d -e MYSQL_ROOT_PASSWORD=a123456 --name mysql -v e:/mysql:/var/lib/mysql -p 3306:3306 mysql

意思是在3306端口啟動了一個服務名稱為 mysql 且 root 用戶的密碼為 a123456 的最新版的數(shù)據(jù)庫服務了.且掛載地址為 e:/mysql,這樣你可以從掛載目錄下面查看到刷刷刷的文件創(chuàng)建了。

  1. mysql 數(shù)據(jù)庫建庫

進入bash命令:docker exec -it mysql bash

登錄mysql:mysql -u root -p

創(chuàng)建名為 nextcloud 的數(shù)據(jù)庫:create database nextcloud default character set utf8 collate utf8_general_ci;

創(chuàng)建用戶 nextcloud 密碼為 adminadsdff:CREATE USER 'nextcloud'@'%' IDENTIFIED BY 'adminadsdff';

(推薦) 或者使用老驗證模式創(chuàng)建用戶(php使用):CREATE USER 'nextcloud'@'%' IDENTIFIED WITH mysql_native_password BY 'adminadsdff';

查看用戶是否創(chuàng)建成功: select user,host from mysql.user;

授權:GRANT ALL ON nextcloud.* TO 'nextcloud'@'%';

查看授權: show grants for 'nextcloud'@'%';

  1. 啟動 nextCloud 并對文件進行掛載

拉瘸婕浮:docker pull nextcloud

docker run -d -p 9000:80 \

-v e:/nextcloud/main:/var/www/html \

-v e:/nextcloud/apps:/var/www/html/custom_apps \

-v e:/nextcloud/config:/var/www/html/config \

-v e:/nextcloud/data:/var/www/html/data \

--name nextcloud nextcloud

解釋如下(dockerhub 中有):

image.png
  1. 設置管理員用戶名密碼锤灿,這里會報錯:

SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

是由于MySQL 8默認使用了新的密碼驗證插件:caching_sha2_password,而之前的PHP版本中所帶的mysqlnd無法支持這種驗證辆脸。有好幾種方式解決這個問題:

  1. 已存在用戶直接更改驗證方式:

ALTER USER 'nextcloud'@'%' IDENTIFIED WITH mysql_native_password

(推薦) ALTER USER 'nextcloud'@'%' IDENTIFIED WITH mysql_native_password BY 'nextadmin';

采用前一種方式但校,賬戶的密碼將被清除;BY子句將為賬戶設置新的密碼啡氢。

  1. 依舊會報錯状囱,說你的路徑別的用戶也能訪問,請更改權限為 0770 以避免其他用戶查看目錄

config.php 下加入 'check_data_directory_permissions' => false 即可

  1. 文件上傳太慢倘是,如何服務器直接拷入亭枷?

網(wǎng)上的教程都是錯的,應該執(zhí)行這個命令:sudo -u root php occ files:scan --all搀崭,如果沒有 sudo 叨粘,先安裝

試用一下,全速下載瘤睹,美滋滋升敲。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市轰传,隨后出現(xiàn)的幾起案子驴党,更是在濱河造成了極大的恐慌,老刑警劉巖获茬,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件港庄,死亡現(xiàn)場離奇詭異,居然都是意外死亡恕曲,警方通過查閱死者的電腦和手機鹏氧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來码俩,“玉大人度帮,你說我怎么就攤上這事「宕妫” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵瞳秽,是天一觀的道長瓣履。 經(jīng)常有香客問我,道長练俐,這世上最難降的妖魔是什么袖迎? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上燕锥,老公的妹妹穿的比我還像新娘辜贵。我一直安慰自己,他們只是感情好归形,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布托慨。 她就那樣靜靜地躺著,像睡著了一般暇榴。 火紅的嫁衣襯著肌膚如雪厚棵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天蔼紧,我揣著相機與錄音婆硬,去河邊找鬼。 笑死奸例,一個胖子當著我的面吹牛彬犯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播查吊,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼躏嚎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了菩貌?” 一聲冷哼從身側響起卢佣,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎箭阶,沒想到半個月后虚茶,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡仇参,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年嘹叫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诈乒。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡罩扇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出怕磨,到底是詐尸還是另有隱情喂饥,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布肠鲫,位于F島的核電站员帮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏导饲。R本人自食惡果不足惜捞高,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一氯材、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧硝岗,春花似錦氢哮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贱除,卻和暖如春生闲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背月幌。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工碍讯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扯躺。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓捉兴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親录语。 傳聞我的和親對象是個殘疾皇子倍啥,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

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