欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker本地部署Overleaf的實(shí)現(xiàn)步驟

 更新時(shí)間:2025年05月15日 09:57:26   作者:小鋒學(xué)長生活大爆炸  
本文主要介紹了Docker本地部署Overleaf的實(shí)現(xiàn),包括克隆倉庫、初始化配置、修改配置文件、啟動(dòng)服務(wù)和創(chuàng)建管理員賬戶等步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

背景說明

Overleaf又掛了,數(shù)據(jù)放在別人手里真是不靠譜。反正Overleaf是開源的,所以自己搭建一個(gè)。

Overleaf Status

教程來自官方:toolkit/doc/quick-start-guide.md at master · overleaf/toolkit · GitHub

下載倉庫

首先,讓我們將這個(gè)git存儲(chǔ)庫克隆到你的機(jī)器上:

git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit

接下來讓我們進(jìn)入這個(gè)目錄:

cd ./overleaf-toolkit

讓我們看一下存儲(chǔ)庫的結(jié)構(gòu):

ls -l

它將打印如下內(nèi)容:

bin
CHANGELOG.md
config
data
doc
lib
LICENSE
README.md

  • README.md文件包含一些關(guān)于項(xiàng)目的有用信息
  • doc目錄包含使用該工具包所需的所有留檔
  • config目錄將包含本地配置文件(我們稍后將創(chuàng)建)
  • bin目錄包含管理背面實(shí)例的腳本集合

初始化配置

讓我們通過運(yùn)行bin/init來創(chuàng)建本地配置:

bin/init

現(xiàn)在檢查config/目錄的內(nèi)容

ls config
# overleaf.rc     variables.env     version

這是將與之交互的三個(gè)配置文件: 

  • overleaf.rc:主要的頂級(jí)配置文件
  • variables.env:加載到docker容器中的環(huán)境變量
  • version:要使用的docker映像的版本
  • 默認(rèn)情況下,工具包使用免費(fèi)的社區(qū)版
  • 默認(rèn)情況下,overleaf使用texlive,并且宏包是不全的

修改監(jiān)聽IP和端口

./config/overleaf.rc中,需要修改以下字段:

OVERLEAF_LISTEN_IP=0.0.0.0 # 監(jiān)聽所有的IP
OVERLEAF_PORT=8000         # 默認(rèn)是80端口

自定義網(wǎng)站名稱

./config/variables.env文件中,修改:

OVERLEAF_APP_NAME="Overleaf Instance"
OVERLEAF_SITE_URL=xxx
OVERLEAF_NAV_TITLE="Overleaf Instance"
OVERLEAF_ADMIN_EMAIL=mail@xxx.site

修改完配置文件之后,需要重新build才可以應(yīng)用配置。

sudo bin/down 
sudo bin/up

修改Mongo版本

MongoDB 官方從 5.0 開始引入的硬件限制,強(qiáng)制要求支持 AVX,無法通過任何軟件方法繞過。所以需要降低版本。

./config/overleaf.rc中,需要修改以下字段:

MONGO_VERSION=4.4

修改數(shù)據(jù)存放位置

./config/overleaf.rc中,需要修改以下字段:

更換Docker源

可以看這篇:【教程】最新可用!Docker國內(nèi)鏡像源列表

推薦:https://docker.1panel.live

更換Docker存儲(chǔ)位置

可以看這篇:【教程】Docker更換存儲(chǔ)位置

啟動(dòng)Overleaf

該工具包使用docker compose來管理docker容器。該工具包提供了一組腳本來包裝docker compose,并處理大部分細(xì)節(jié)。

可以先檢查一下是否存在隱性問題:

sudo bin/doctor

然后讓我們啟動(dòng)docker服務(wù):

sudo bin/up

# 后臺(tái)運(yùn)行:
# sudo bin/up -d 

應(yīng)該看到docker容器的一些日志輸出,表明容器正在運(yùn)行。如果在終端按CTRL-C,服務(wù)將關(guān)閉??梢酝ㄟ^運(yùn)行bin/start再次啟動(dòng)它們(而不附加到日志輸出)。更一般地說,如果發(fā)現(xiàn)腳本沒有涵蓋你的用例,可以運(yùn)行bin/docker-compose來直接控制docker compose系統(tǒng)。

創(chuàng)建管理員帳戶

  • 在瀏覽器中,打開http://localhost/launchpad。應(yīng)該會(huì)看到一個(gè)包含電子郵件和密碼字段的表單。用想用作管理員帳戶的憑據(jù)填寫這些憑據(jù),然后單擊“注冊(cè)”。
  • 然后單擊鏈接進(jìn)入登錄頁面(http://localhost/login)。輸入憑據(jù)。登錄后,將被帶到歡迎頁面。
  • 單擊頁面底部的綠色按鈕開始使用。

創(chuàng)建第一個(gè)項(xiàng)目

  • http://localhost/project頁面上,將看到一個(gè)按鈕,提示創(chuàng)建第一個(gè)項(xiàng)目。單擊按鈕并按照說明進(jìn)行操作。
  • 然后,你應(yīng)該被帶到新項(xiàng)目,在那里將看到一個(gè)文本編輯器和一個(gè)PDF預(yù)覽。

到此這篇關(guān)于Docker本地部署Overleaf的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker本地部署Overleaf內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub

    如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub

    這篇文章主要介紹了如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub,文中通過圖文教程介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法

    Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Containe

    最近在啟動(dòng)Docker的時(shí)候發(fā)現(xiàn)了個(gè)錯(cuò)誤,所以下面這篇文章主要給大家介紹了關(guān)于Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法,需要的朋友可以參考下
    2022-08-08
  • docker容器動(dòng)態(tài)添加端口號(hào)的方法

    docker容器動(dòng)態(tài)添加端口號(hào)的方法

    這篇文章主要介紹了docker容器動(dòng)態(tài)添加端口號(hào)的方法,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Docker?Push?Skipped?foreign?layer?的錯(cuò)誤問題及解決方案

    Docker?Push?Skipped?foreign?layer?的錯(cuò)誤問題及解決方案

    當(dāng)Docker推送基于Windows鏡像到私有倉庫的時(shí)候會(huì)遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯(cuò)誤問題及解決方案,需要的朋友可以參考下
    2022-05-05
  • docker打包Python環(huán)境的過程詳解

    docker打包Python環(huán)境的過程詳解

    這篇文章主要介紹了docker打包Python環(huán)境過程,準(zhǔn)備工作需要大家復(fù)制python程序啟動(dòng)程序,具體操作流程跟隨小編一起看看吧
    2021-08-08
  • docker中nginx卸載、安裝、配置及掛載詳細(xì)教程

    docker中nginx卸載、安裝、配置及掛載詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于docker中nginx卸載、安裝、配置及掛載的相關(guān)資料,文中通過實(shí)例代碼介紹是非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-09-09
  • 使用Docker快速運(yùn)行Firefox并實(shí)現(xiàn)遠(yuǎn)程訪問本地火狐瀏覽器的詳細(xì)過程

    使用Docker快速運(yùn)行Firefox并實(shí)現(xiàn)遠(yuǎn)程訪問本地火狐瀏覽器的詳細(xì)過程

    文章介紹了如何在Docker中運(yùn)行Firefox瀏覽器,并通過Cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問,步驟包括部署Firefox、本地訪問、安裝Cpolar、配置公網(wǎng)地址、設(shè)置固定二級(jí)子域名等,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02
  • Docker 技巧之刪除Docker容器和鏡像

    Docker 技巧之刪除Docker容器和鏡像

    本篇文章主要介紹了Docker 技巧之刪除Docker容器和鏡像,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 詳解docker-compose.yml文件常用模版命令

    詳解docker-compose.yml文件常用模版命令

    這篇文章主要介紹了docker-compose.yml文件常用模版命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-11-11
  • Docker安裝Jenkins(傻瓜式安裝)

    Docker安裝Jenkins(傻瓜式安裝)

    本文主要介紹了Docker安裝Jenkins,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12

最新評(píng)論