docker啟動(dòng)容器服務(wù)后訪問(wèn)失敗的解決方案
關(guān)于docker啟動(dòng)容器服務(wù)之后,宿主機(jī)訪問(wèn)失?。ń鉀Q方法)
注:在進(jìn)行docker容器啟動(dòng)宿主機(jī)進(jìn)行容器訪問(wèn)時(shí),無(wú)需進(jìn)行網(wǎng)絡(luò)的配置,docker容器在啟動(dòng)時(shí)會(huì)自動(dòng)解決
第一種原因及修改方法
在進(jìn)行啟動(dòng)的時(shí)候,啟動(dòng)語(yǔ)句中沒(méi)有進(jìn)行端口映射,導(dǎo)致在進(jìn)行訪問(wèn)的時(shí)候無(wú)法找到正確的端口
正確的鏡像的啟動(dòng)方式為
docker run --name 設(shè)置容器名 -it -d -p [宿主機(jī)端口號(hào)]:[容器啟動(dòng)端口號(hào)] 要啟動(dòng)的鏡像 #-d 作用在鏡像啟動(dòng)之后不進(jìn)入容器內(nèi)部,使容器在后臺(tái)運(yùn)行 #-i 交互式操作 #-t 終端 #/bin/bash 為了希望存在一個(gè)交互式的shell (可以不寫(xiě))
正常容器啟動(dòng)后的截圖
進(jìn)行訪問(wèn):訪問(wèn)成功
第二種:容器啟動(dòng)沒(méi)有問(wèn)題,并且在容器內(nèi)部可以進(jìn)行容器訪問(wèn),但是外部無(wú)法進(jìn)行訪問(wèn)
咋查看自己centos的版本與docker的版本是否兼容,建議采用linux對(duì)linux內(nèi)核版本進(jìn)行升級(jí)。
docker容器啟動(dòng)沒(méi)有問(wèn)題
進(jìn)入容器內(nèi)部,查看容器內(nèi)部是否可以正常訪問(wèn)
#進(jìn)入容器內(nèi)部 docker exec -it [容器id/容器名稱(chēng)] /bin/bash #進(jìn)入之后通過(guò)命令查看是否可以訪問(wèn)成功 curl http://localhost:容器端口號(hào)
進(jìn)入容器
進(jìn)行命令測(cè)試,訪問(wèn)成功,可進(jìn)行頁(yè)面代碼的讀取
#查看centos的版本信息 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
#查看linux內(nèi)核版本 [root@localhost ~]# uname -sr #查看docker版本 [root@localhost ~]# docker version #升級(jí)linux內(nèi)核版本,升級(jí)所有包同時(shí)也升級(jí)軟件和系統(tǒng)內(nèi)核 [root@localhost ~]# yum update -y
注:yum update -y只能對(duì)linux系統(tǒng)進(jìn)行小版本的升級(jí),如需大版本升級(jí),自行查找大版本的升級(jí)命令與方法
升級(jí)完成后,訪問(wèn)成功
update -y只能對(duì)linux系統(tǒng)進(jìn)行小版本的升級(jí),如需大版本升級(jí),自行查找大版本的升級(jí)命令與方法
升級(jí)完成后,訪問(wèn)成功
總結(jié)
到此這篇關(guān)于docker啟動(dòng)容器服務(wù)后訪問(wèn)失敗的解決方案的文章就介紹到這了,更多相關(guān)docker啟動(dòng)容器服務(wù)后訪問(wèn)失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于ROS2安裝與docker環(huán)境使用
大家好,本篇文章主要講的是關(guān)于ROS2安裝與docker環(huán)境使用,感興趣的同學(xué)趕快來(lái)看看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12Docker容器化部署Python應(yīng)用過(guò)程解析
這篇文章主要介紹了Docker容器化部署Python應(yīng)用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Docker容器Container鏡像Image如何存儲(chǔ)詳解
本文主要介紹Docker容器(Container)和鏡像(Image)是如何進(jìn)行數(shù)據(jù)存儲(chǔ)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09利用Dockerfile優(yōu)化Nestjs構(gòu)建鏡像大小詳情
這篇文章主要介紹了利用Dockerfile優(yōu)化Nestjs構(gòu)建鏡像大小詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08使用docker的python基礎(chǔ)鏡像時(shí)要指定patch版本原理
這篇文章主要為大家介紹了使用docker的python基礎(chǔ)鏡像時(shí)要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問(wèn)的詳細(xì)步驟
Drupal是使用PHP語(yǔ)言編寫(xiě)的開(kāi)源內(nèi)容管理框架(CMF),它由內(nèi)容管理系統(tǒng)(CMS)和PHP開(kāi)發(fā)框架(Framework)共同構(gòu)成,這篇文章主要給大家介紹了關(guān)于Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問(wèn)的詳細(xì)步驟,需要的朋友可以參考下2023-12-12Docker-compose一鍵部署gitlab中文版的方法步驟
這篇文章主要介紹了Docker-compose一鍵部署gitlab中文版的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12