docker容器中布置靜態(tài)網(wǎng)站的實(shí)現(xiàn)
這里推薦使用云服務(wù)器(阿里云、華為云、騰訊云)可以免費(fèi)使用幾天。在我們買(mǎi)了服務(wù)器后會(huì)遇到如下問(wèn)題:
本地電腦ping服務(wù)器主機(jī)發(fā)現(xiàn)ping不通,請(qǐng)求超時(shí)
我們需要在管理服務(wù)器的界面找到安全組那一欄,然后在安全組出入都要加入icmp這個(gè),建議直接一鍵添加所有。
然后我們?cè)诒镜仉娔X就可以ping通服務(wù)器了。
docker安裝在布置好云服務(wù)器后,我們使用apt-get update, apt-get upgrade 更新信息。
然后,我們輸入docker,出現(xiàn)如下錯(cuò)誤:
接著,我們按照通常的按照軟件的方法apt-get install docker.io, apt-get install docker.ce,發(fā)現(xiàn)出現(xiàn)以下問(wèn)題
Package ’docker-ce’ has no installation candidate
處理辦法如下:
#添加docker源sudo echo 'deb https://download.docker.com/linux/ubuntu zesty edge' > /etc/apt/sources.list.d/docker.list#支持解析httpsapt-get install -y apt-transport-https ca-certificates curl software-properties-common#添加GPG密鑰curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -#設(shè)置存儲(chǔ)庫(kù)位置add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'
然后我們?cè)賵?zhí)行就可以得到下面的結(jié)果了
接著就是驗(yàn)證安裝結(jié)果了,輸入docker run hello-world
接下來(lái)就是安裝nginx了,常規(guī)操作apt-get install nginx
接下來(lái)就是查看安裝效果了,輸入命令service start nginx,然后瀏覽器輸入服務(wù)器外網(wǎng)ip地址就可以看到nginx默認(rèn)的界面了。這里會(huì)出現(xiàn)一些問(wèn)題:
1.
問(wèn)題:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
解決辦法:netstat -ntlp | grep 80查看
然后輸入service nginx stop,再次查看就沒(méi)有了
問(wèn)題:nginx: [emerg] 'server' directive is not allowed here in /etc/nginx/nginx.conf:86
解決辦法
vim /etc/nginx/nginx.conf將添加的server {....}放到 http {...}就可以解決了
首先:mkdir -p /var/www/html然后 cd到目錄,接著執(zhí)行vim index.htmlhtml中的內(nèi)容自己定義然后保存退出,然后修改配置文件中默認(rèn)的index.html路徑,如下
然后重啟nginx,service nginx restart
瀏覽器測(cè)試最后,我們啟動(dòng)docker容器的鏡像就可以了,如下
最后就是查看效果了,瀏覽器輸入地址和端口號(hào)就可以了
到此這篇關(guān)于docker容器中布置靜態(tài)網(wǎng)站的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)docker 布置靜態(tài)網(wǎng)站內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5動(dòng)態(tài)(可拖動(dòng)控件大小)布局控件QSplitter詳細(xì)使用方法與實(shí)例2. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫(xiě)金額)的函數(shù)3. XML 非法字符(轉(zhuǎn)義字符)4. ASP 處理JSON數(shù)據(jù)的實(shí)現(xiàn)代碼5. js開(kāi)發(fā)中的頁(yè)面、屏幕、瀏覽器的位置原理(高度寬度)說(shuō)明講解(附圖)6. CSS清除浮動(dòng)方法匯總7. 不要在HTML中濫用div8. vue跳轉(zhuǎn)頁(yè)面常用的幾種方法匯總9. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)10. XML入門(mén)的常見(jiàn)問(wèn)題(三)
