注意:下述是通過ssh、docker-compose方式安裝docker的,不是直接在container station中安裝的哈!!!
一、編輯docker-compose.yml文件
用“#”號標識的,在保存文件的時候建議去掉,不然有時候會出現什么字符不兼容的問題,目前沒有空去深究啥原因,反正是刪掉就沒問題了。
version: '3.8'services:memos:image: neosmemo/memos:stablecontainer_name: memosrestart: unless-stoppedinit: trueports:- "11111:5230" #左側端口自行更改volumes:- /share/……/28.memos/:/var/opt/memos ##左側安裝路徑自行更改command: --driver mysql --dsn 'root:password@tcp(mysql)/memos_prod' #可以不用動depends_on:mysql:condition: service_healthymysql:image: mysql:8.0container_name: memos-mysqlrestart: unless-stoppedenvironment:MYSQL_ROOT_PASSWORD: passwordMYSQL_DATABASE: memos_prodvolumes:- /share/……/28.memos/mysql:/var/lib/mysql #左側安裝目錄自行更改healthcheck:test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]interval: 10stimeout: 5sretries: 5command: --default-authentication-plugin=mysql_native_password
文件新建可以先保存到本地,后續再直接拖到MobaXterm進入的對應目錄。
二、創建memos需要安裝的目錄
ssh中可以通過mkdir命令建立文件夾
mkdir memos
然后,把之前保存的yml文件拖到memos的目錄
三、部署memos(container station)
不同機器或者設備,部署指令可能不太一樣,這個需要自行查找。我的是威聯通的,所以,直接用的這個指令。
docker compose up -d
部署完后,去container station(我的版本是QTS 5.1.9的)看下docker是否成功運行
四、域名解析及反代
關于lucky和域名的部分,不管是托管還是啥,就不過多介紹了,畢竟,我了解的也不多,只能說,按這么操作下來,是可以成功的。
看到后面出現ip地址了,那就是域名解析成功了,至于域名解析,不管用ddnsgo還是lucky,結果達到了就行,同樣,反代也是(ngx也行)
五、SSL證書
如果不是用的cloudflare托管的,下面的“驗證方式”需要對應選擇你托管的服務商。
搭配上sun-panel和bitwarden還是挺舒服的~
這里先創建自己的賬號,登陸。
六、手機登陸
手機app自己去商店或者github下載。
首先通過網頁端登陸后,復制這里的token
最后,附上我參考的官方文檔:
數據庫相關database? docker安裝相關container-install
docker安裝相關container-install