FineUICore基础版部署到docker实战
文 |?蒙古海軍司令?· 合作者
FineUI用了好多年,最近出了FineUICore版本,一直沒時(shí)間是試一下docker,前幾天買了一個(gè)騰訊云服務(wù)器,1核2g,裝了centos7.6,開始的時(shí)候主要是整個(gè)個(gè)人博客,在騰訊云安裝了寶塔,寶塔linux面板,web界面一鍵管理linux服務(wù)器,很是方便,沒有l(wèi)inux基礎(chǔ)的也可以玩linux。
拋開寶塔,還是用騰訊云的SSH來登陸centos吧:
登陸成功,如果顯示這種:
說明22端口沒有?開啟,需要到騰訊云安全組開啟
編輯,把拒絕改成允許并保存。
?
2、先保證是root登陸,不是的要切換成root,敲命令 uname -a,查看內(nèi)核版本:
| 1 | Linux VM_0_6_centos 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux |
這個(gè)其實(shí)是無用功,我們已經(jīng)知道這臺(tái)騰訊云的centos是7.6版本,裝docker是沒有問題的,centos6.5也沒有問題
?
3、把yum包更新到最新,如果你事前?把centos 的python2.7更新到最新版本python3.8,那么這個(gè)時(shí)候更新yum 后會(huì)出錯(cuò),出現(xiàn)錯(cuò)誤可以參考:https://www.cnblogs.com/cx55887/p/10538748.html
使用命令:
| 1 | yum update |
4、安裝需要的軟件包
設(shè)置yum源
5、查看所有倉庫中所有docker版本,并選擇特定版本安裝
Repository epel is listed more than once in the configuration Loading mirror speeds from cached hostfile Loaded plugins: fastestmirror, langpacks Installed Packages docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.3.ce-3.el7 @docker-ce-stable docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable Available Packages我選擇的是最新版本,使用命令安裝docker:
等待安裝成功,然后,啟動(dòng)docker,并設(shè)置開機(jī)啟動(dòng):
驗(yàn)證是否安裝成功,命令行輸入命令: docker version
6、打開FineUICore_Examples_RazorPages_v6.0.0?源碼,修改vs2019自動(dòng)生成的Dockerfile,這個(gè)原來生成的Dockerfile是不能用的,我試過,傳到docker上去,生成鏡像是運(yùn)行不了,不曉得什么原因,就是這個(gè)Dockerfile:
修改成這樣的:
還要把Dockerfile 的復(fù)制到輸出目錄改成:始終復(fù)制,保證Dockerfile 會(huì)復(fù)制到生成目錄
然后發(fā)布到文件夾:
把這個(gè)發(fā)布成功的publish里面的文件上傳到centos的某個(gè)文件夾,我是在centos根目錄建了一個(gè)叫publish 的文件夾,上傳的時(shí)候,可以用寶塔安裝一個(gè)ftp服務(wù)端,長(zhǎng)這樣的:
?
設(shè)置好賬號(hào)密碼,本地下載一個(gè)ftp客戶端,比如免費(fèi)的filezilla.exe,很好用,filezilla輸入ip,賬號(hào)密碼,上傳publish?中的文件
?
7、上傳完成之后,還是用docker生成FineUICore基礎(chǔ)版源碼的鏡像,使用命令:
等待生成成功,成功后,查看生成的鏡像
可以看到myfineui已經(jīng)成功生成
8、運(yùn)行這個(gè)鏡像myfineui :
這個(gè)意思是,把鏡像myfineui 運(yùn)行起來,并且這個(gè)新運(yùn)行起來的鏡像centos容器叫myfineui(第二個(gè)),這個(gè)容器的端口80,映射到云服務(wù)器centos 的8080端口。一個(gè)鏡像可以run無數(shù)個(gè)容器,這些容器互不干擾,好似c#里面的類,可以new無數(shù)個(gè)實(shí)例。
最后,云服務(wù)器的外網(wǎng)ip加上端口,就可以訪問FineUICore基礎(chǔ)版了:
?
相關(guān)推薦:
總結(jié)
以上是生活随笔為你收集整理的FineUICore基础版部署到docker实战的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET如何写正确的“抽奖”——数组乱序
- 下一篇: 微软备战 RPA 市场,Power Pl