Yapi容器搭建過程


Yapi是去哪網最新開源的一個API管理工具,對於前后端分離的開發模式大有助益。下面記錄一下本人在使用Yapi的過程中,搭建和遷移數據卷的過程。

docker 下載速度如果非常慢的話,可以加速。加速方法網絡上面有很多哦。

以下搭建過程參考了幾位同學的博客:

1. Docker 和compose 安裝命令(這里用不到compose)https://www.jianshu.com/p/482d1eb4d9a2

2. 這是如何加載Yapi容器 https://blog.csdn.net/qq_37288914/article/details/82895929

3. 我自己做的虛擬機,可能有點問題,apt 進程被占用,用這個解決。 https://blog.csdn.net/hktkfly6/article/details/90443608)

第一步,搭建

一、首先要為虛擬機安裝Docker。

 第一步: 卸載舊版本的docker,這一步可執行可不執行:

$ sudo apt-get remove docker docker-engine docker.io containerd runc

第二步:更新系統資源 

$ sudo apt-get update

 

 

 第三步:安裝允許apt使用基於https的倉庫安裝軟

注意:安裝過程中系統會詢問是否繼續,這里選擇Y 和 Yes。

如果安裝圖中出現報錯:Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavialable) 。。。。

這是因為上一次不正確的安裝殘留導致進程被占用。用 rm 命令結束進程。例如 rm /var/lib/dpkg/lock。

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

 

 

 

 

 

 第四步:添加GPG密鑰,系統返回一個OK。比較簡單,這里不放截圖。

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

第五步:驗證密鑰是否添加成功,輸入指令

$ sudo apt-key fingerprint 0EBFCD88

 

 

 第六步:寫入docke stable 版本的阿里雲鏡像軟件源

$ sudo add-apt-repository \
   "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

 

 

 第七步:再一次更新系統源,然后安裝最新版本的docker CE,過程中有詢問是否繼續,選Y,然后繼續。

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

 

 

 第八步:驗證docker 的安裝是否成功:

$ sudo docker run hello-world

出現以下結果說明成功了

 

 

 二、部署Yapi容器。

第一步:創建MongoDB 數據卷

$ docker volume create mongo_data_yapi

 

 

 第二步:啟動MongoDB

系統顯示尋找MongoDB的鏡像,發現本地沒有,然后開始拉取。

$ docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo

 

 

 第三步:獲取Yapi 鏡像,版本信息可以在阿里雲鏡像倉庫查看

$ docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

 

 

 第四步:初始化Yapi數據庫索引及管理員賬號

$ docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server

 

 

 第五步:啟動Yapi

$ docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js

 

 接下來就可以使用了!虛擬機ip:192.168.xx.xxx

打開瀏覽器,登錄:192.168.xx.xxx:3000  賬號名:"admin@admin.com",密碼:"ymfe.org"

 

 第六步:其他操作

關閉Yapi 

$ docker stop yapi

啟動 Yapi

$ docker start yapi

更新Yapi:

1.停止並刪除舊版本:

$ docker rm -f yapi

2.獲取最新鏡像

$ docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

3. 啟動新容器

$ docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM