一、簡(jiǎn)介
1.博主這里使用的是騰訊云的服務(wù),然后使用Docker進(jìn)行部署Remix。
2.踩了幾個(gè)坑,沒(méi)有花費(fèi)過(guò)多時(shí)間,所以這篇文章會(huì)記錄踩過(guò)的坑。然后避免你們掉進(jìn)去,然后花費(fèi)過(guò)多時(shí)間。
3.這里就不寫怎么安裝Docker了,因?yàn)椴┲魃掀恼乱呀?jīng)寫了,請(qǐng)看博主編寫的Ubuntu安裝Docker那篇文章。這里就寫怎么進(jìn)行部署的。https://blog.csdn.net/m0_58724783/article/details/129391863?spm=1001.2014.3001.5501
二、部署簡(jiǎn)要:
1.要基本會(huì)使用Linux,因?yàn)閁buntu是基于linux內(nèi)核的一個(gè)發(fā)行版;
2.不會(huì)使用Docker無(wú)關(guān)緊要,需要懂得一些網(wǎng)絡(luò)的原理,這樣稍微遇到問(wèn)題可以快速進(jìn)行定位,不用過(guò)多的去花費(fèi)時(shí)間。
3.必須要提前安裝好了Docker,不然直接操作不行的。
4.好了,接下來(lái)是實(shí)操了。
三、實(shí)操部署
1.使用Docker拉取Remix鏡像,使用以下命令:
sudo docker pull remixproject/remix-ide
2.拉取成功,然后使用Docker啟動(dòng)Remix鏡像,使用以下命令:
sudo docker run -p 8080:80 remixproject/remix-ide
注:這里有個(gè)坑,不要使用 docker run -p 8080:8080啟動(dòng),因?yàn)?0端口是docker的,8080是Remix的,但是8080在docker里面是沒(méi)有的,但是也能啟動(dòng)的起來(lái),但是使用telnet或者curl進(jìn)行測(cè)試的時(shí)候是有問(wèn)題的,映射的端口有問(wèn)題,所以會(huì)導(dǎo)致連接被拒絕或者其他問(wèn)題;這個(gè)是博主在排查問(wèn)題的時(shí)候,在docker文件中看見了,踩到了這個(gè)坑。
3.開放端口對(duì)外
3.1.前面也說(shuō)了,博主使用的是騰訊云的,所以有可能跟你們不一樣。
3.2.進(jìn)入到你的實(shí)列詳情里面,然后點(diǎn)擊防火墻,然后添加規(guī)則,跟博主一樣就可以了。
4.可以使用telnet/curl 進(jìn)行測(cè)試,如下:
注:這樣是通了,但是要是不是這樣,在看一下配置是哪里的問(wèn)題,或者可以來(lái)這里交流,我看見了會(huì)回復(fù)的。
5.把你的騰訊云的公網(wǎng)IP,然后加上端口,輸入到瀏覽器上,就可以訪問(wèn)了。
.有可能加載的會(huì)比較慢,因?yàn)樗螺d文件,所以會(huì)比較慢。
注:使用終端需要兩個(gè),不要使用一個(gè),也可以一個(gè),把docker放在后臺(tái)進(jìn)行運(yùn)行,
敲命令的時(shí)候run -p -d image_name 就可以了。
四、到這里就可以成功的部署好了,加油!