#化鯤為鵬,我有話說# 華為云安裝Docker跑ShareLatex【失敗放棄,復盤問題】

      網友投稿 940 2025-04-03

      雙十一當我舍友在糾結剁手買哪條漂亮裙子,哪個閃亮包包時,我在糾結剁手買哪家的服務器。雙十一周我都在瘋狂剁手服務器,就是為了能搞一個ShareLatex玩玩,之前阿里的學生機跑的服務太多,帶不動了。我數數,弄了個博客,一個Nodeppt,一個Nextcloud網盤,一個圖床,一個JupyterLab:database魔裝C內核與grads。


      如果能再有一臺服務器就好了,可是阿里的學生認證只能用一次,而阿里云學生機以外的套餐仿佛在嘲諷我的錢包一般。

      于是,我盯上了其他兩大云服務器商騰訊和華為,果然也有學生套餐。騰訊云的不說了,初次體驗不太好,帶寬低,啥都干不了。華為云的我趁著活動搶到一個免費15天的鯤鵬。

      But,

      安裝Docker

      參考[鯤鵬云服務器 Docker 安裝指南(CentOS 7.5/Ubuntu 18.04)](https://bbs.huaweicloud.com/forum/thread-26599-1-1.html)

      此處使用Centos7.5,我從Ubuntu換過來的,Ubuntu下面的問題太煩,走不通,我也懶得去糾結了。

      )

      行得通的步驟【失敗了,留著以后復盤】

      環境準備 安裝GCC

      默認的yum源非常慢,參考[CentOS 7 rpm安裝gcc 詳解](https://blog.csdn.net/yangjjuan/article/details/70244935)可以戳下面這個鏈接

      [http://mirror.centos.org/altarch/7/os/aarch64/Packages/](http://mirror.centos.org/altarch/7/os/aarch64/Packages/)

      下載如下幾個rpm包,注意與圖中不同的時不要`x86_64`是`aarch64`。

      下載好后,用Winscp或者MobaXterm的左邊欄文件夾上傳到服務器,在終端輸入如下命令,會自動按順序安裝。

      rpm?-Uvh?*.rpm?--nodeps?--force

      安裝Dockers

      yum?repolist?all

      查詢倉庫狀態,設置為“enabled”狀態

      yum-config-manager?--enable?"CentOS-7?-?Extras?-?mirrors.huaweicloud.com"

      這一步有時會提示`yum-config-manager: command not found `,參考[CentOS7: yum-config-manager: command not found](https://my.oschina.net/u/3668429/blog/2209284)解決方案如下:

      yum?-y?install?yum-utils

      yum-config-manager完了以后,執行以下命令安裝Docker的依賴包。

      sudo?yum?install?-y?yum-utils?device-mapper-persistent-data?lvm2

      卸載舊版本,一般新機器不需要,啥都沒有卸啥。給需要重裝的朋友:

      sudo?yum?remove?docker?docker-client?docker-client-latest?docker-common?docker-latest?docker-latest-logrotate

      配置軟件倉庫。

      sudo?yum-config-manager?--add-repo?https://download.docker.com/linux/centos/docker-ce.repo

      安裝docker-ce。

      sudo?yum?install?docker-ce?docker-ce-cli?containerd.io

      我到這一步就成功了,如果還沒有成功或者網速太慢的朋友可以參考原帖[鯤鵬云服務器 Docker 安裝指南(CentOS 7.5/Ubuntu 18.04)](https://bbs.huaweicloud.com/forum/thread-26599-1-1.html)通過下載軟件包安裝的方式安裝。

      測試Docker

      docker?run?hello-world

      如果出現[執行docker ps命令,出現 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ..."問題](https://blog.csdn.net/zxzxzxzx2121/article/details/61914870)那是你Docker服務沒開,`service docker start`就行。

      裝mongo的時候手滑選了什么關閉iptable firewalld selinux 之類的重啟后登錄不了,只有刷機重裝。第二次,一堆報錯。

      退訂買學生機

      退訂鯤鵬,希望有一天能再重新用回來

      比阿里便宜9毛錢,比騰訊便宜一塊錢

      安裝Sharelatex

      首先拖鏡像

      docker?pull?sharelatex/sharelatex

      華為云的速度倒是挺快的,差不多十分鐘吧就拖下來了。

      docker-compose問題

      [[交流分享]

      鯤鵬平臺安裝docker-compose參考](https://bbs.huaweicloud.com/forum/thread-26434-1-1.html)我退訂了才發現這個帖子,或許可以解決,有精力的同學可以試試,我先緩緩,折騰不動了。

      拖下鏡像后無論是overleaf官網的[Quick Start Guide](https://github.com/overleaf/overleaf/wiki/Quick-Start-Guide),還是國內僅有的幾篇sharelatex教程:[使用Docker部署ShareLaTex并簡單配置中文環境](https://huanghailiang.github.io/2019/07/25/Docker-deployment-ShareLaTex/),[ShareLaTeX安裝、配置與部署](https://zhuanlan.zhihu.com/p/54088512)都要求使用`docker-compose up`來跑sharelatex的鏡像,可是docker-compose的安裝又十分有問題。我參考[bash: docker-compose: command not found](https://blog.csdn.net/qq_32447321/article/details/76512137)中的兩種方法,github和pip安裝都沒解決問題,pip安裝報錯"ImportError: No module named collections",然而我也沒有找到好的解決辦法。

      #化鯤為鵬,我有話說# 華為云安裝Docker跑ShareLatex【失敗放棄,復盤問題】

      安裝pip3,用pip3裝compose,我就不信了。

      yum?-y?install?python3-pip pip3?install?docker-compose

      pip3 install docker-compose 報錯

      參考[Python踩坑之路](https://www.cnblogs.com/gerrydeng/p/7159021.html),[Command "python setup.py egg_info" failed with error code 1](https://newsn.net/say/python-egg_info.html),嗯,依舊沒有解決,無論是pip還是pip3。

      解決方案

      參考[ArchLinux 部署ShareLaTex并且配置中文支持](https://blog.csdn.net/hello_percy/article/details/72147414)了解到,之所以要docker-copose是因為要sharelatex還要安裝mongodb及redis這兩鬼東西才能跑,而docker-compose的功能就是自動安裝并通過端口把sharelatex與mongodb及redis通過端口連接。換句話說,如果我們手動安裝mongodb及redis,手動配置端口,人肉代替docker-compose的功能的話,理論上這個裝不上的docker-compose不用裝也可以。那么,可能就是手動安裝會麻煩些。

      安裝redis

      yum?install?redis

      修改配置文件`/etc/redis.conf`,開放ip。

      修改配置文件,記得開放對應端口6379

      安裝mongobd 【成功拖下鏡像,不帶端口參數可run,但是沒用】

      [[交流吐槽]#化鯤為鵬,我有話說# 求鯤鵬云 ubuntu 安裝mongodb教程 ](https://bbs.huaweicloud.com/forum/thread-28554-1-1.html)論壇大佬給了一個Ubuntu的Mongodb下載鏈接,不過似乎使用也有問題,可以留著以后試一試。

      Mongodb在Centos上需要手動編譯安裝,而且官網也只有`x86_64`的版本。

      不過,我記得在阿里云學生機上成功安裝ShareLatex成功Docker-compose的時候,Docker-compose執行了`pull mongo`類似的命令,那么,我們現在既然有了Docker,當然要用起來啊,大膽地`pull`!

      參考[centos中docker mongodb 配置](https://www.cnblogs.com/ryansecreat/p/6146705.html)配置密碼,雖然[ArchLinux 部署ShareLaTex并且配置中文支持](https://blog.csdn.net/hello_percy/article/details/72147414)中說到在公網要關閉27017端口,但是我們正是為了要訪問,而且也可以通過配置密碼的方式來保護。But,依舊有報錯。

      其他

      安裝寶塔面板 【失敗】

      在安裝GCC之后,檢查你的云服務器安全組。放行如下端口

      5880也要,安裝需要,官網好像漏說了,但是阿里云服務器版寶塔安裝教程又說

      然后在終端運行

      yum?install?-y?wget?&&?wget?-O?install.sh?http://download.bt.cn/install/install_6.0.sh?&&?sh?install.sh

      可能會提示出錯,缺少某個模塊。面向Bing或者Google搜索安裝方法補上就行。

      缺少flask模塊,那就pip嘛

      再試一次

      神奇,算了不管了

      歡迎關注我的博客Bugatii100peagle's Blog

      Docker

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:為什么我的文檔只要從五號變成四號就會特別的奇怪
      下一篇:返回最后一條Excel數據記錄
      相關文章
      亚洲人精品亚洲人成在线| 亚洲av永久无码精品天堂久久 | 亚洲GV天堂GV无码男同| 亚洲人成在线播放| 亚洲日本视频在线观看| 亚洲美女一区二区三区| 亚洲精品第一国产综合精品| 久久精品蜜芽亚洲国产AV| 亚洲高清在线mv| 亚洲欧洲日产专区| 亚洲一区在线视频观看| 亚洲一区二区三区在线网站 | 亚洲国产香蕉人人爽成AV片久久 | 亚洲精品WWW久久久久久| 亚洲第一页日韩专区| 亚洲国产精品丝袜在线观看| 亚洲国产成人久久一区WWW| 亚洲精品专区在线观看| 亚洲日韩人妻第一页| 激情综合色五月丁香六月亚洲| 亚洲永久无码3D动漫一区| 亚洲精品无码MV在线观看| 亚洲va久久久噜噜噜久久| 久久亚洲中文字幕精品有坂深雪 | 亚洲高清免费视频| 久久亚洲国产成人精品无码区| 亚洲线精品一区二区三区 | 亚洲国产香蕉碰碰人人| 亚洲福利秒拍一区二区| 亚洲av午夜精品无码专区| 亚洲愉拍一区二区三区| 国产成人高清亚洲一区91| 亚洲一区无码精品色| 国产AV无码专区亚洲Av| 青青草原精品国产亚洲av| 亚洲中文无码a∨在线观看| 亚洲色精品三区二区一区| mm1313亚洲精品国产| 亚洲永久精品ww47| 久久亚洲AV成人出白浆无码国产 | 国产AV无码专区亚洲AV手机麻豆|