docker安裝nginx之后無法訪問的解決
docker安裝nginx之后無法訪問
安裝完nginx 之后,容器可以正常啟動(dòng),但是在Linux 與外面瀏覽器無法訪問,但是進(jìn)入容器內(nèi)部,可以正常訪問nginx\
代碼示例
# 運(yùn)行nginx docker run --name nginx-test -p 8081:80 -d nginx # 查看容器id docker ps
查看容器內(nèi)部ip地址
docker inspect e59d18a16a78 | grep IPAddress
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.2",
"IPAddress": "172.17.0.2",curl 172.17.0.2 這個(gè)時(shí)候直接就鏈接不上
進(jìn)入容器內(nèi)部可以正常訪問
[root@localhost vmuser]# docker exec -it e59d18a16a78 bash
root@e59d18a16a78:/# curl 127.0.0.1
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a rel="external nofollow" >nginx.org</a>.<br/>
Commercial support is available at
<a rel="external nofollow" >nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>解決方案
1.查看是否關(guān)閉防火墻
systemctl status firewald.service
2.查看是否有暴漏ip地址
- 1)lsof -i :8080 查看8080端口被哪個(gè)進(jìn)程占用
- 2)netstat -lnp|grep 8080 查看8080端口被哪個(gè)進(jìn)程占用
- 3)ss -nlap | grep 8080 查看8080端口被哪個(gè)進(jìn)程占用
3.有可能是linux 版本與docker 版本不兼容(此方法解決)
# uname -a
# lsb_release -a
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
# docker version
Client: Docker Engine - Community
Version: 20.10.17升級(jí)版本內(nèi)核
#升級(jí)linux內(nèi)核版本,升級(jí)所有包同時(shí)也升級(jí)軟件和系統(tǒng)內(nèi)核 [root@localhost ~]# yum update -y
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Docker容器中部署Django的時(shí)區(qū)問題
本文主要介紹了在Docker容器中部署Django的時(shí)區(qū)問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
docker部署rabbitmq集群的實(shí)現(xiàn)方法
這篇文章主要介紹了docker部署rabbitmq集群的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07
windows壞境下docker使用phpmyamin的權(quán)限問題解決
這篇文章主要為大家介紹了windows壞境下docker使用phpmyamin發(fā)生的權(quán)限問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
docker update命令動(dòng)態(tài)更新容器配置
Docker的docker update命令提供了一種在不停止容器的情況下動(dòng)態(tài)調(diào)整其資源配置的能力,從而優(yōu)化性能或滿足特定需求,本文詳細(xì)介紹了docker update命令的使用方法、常用選項(xiàng)如CPU和內(nèi)存限制,感興趣的可以了解一下2024-10-10
Docker部署MySQL8集群(一主二從)的實(shí)現(xiàn)步驟
本文主要介紹了Docker部署MySQL8集群,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Docker安裝mysql9.1.0的實(shí)現(xiàn)
本文主要介紹了Docker安裝mysql9.1.0的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
docker 安裝 php-fpm 服務(wù) / 擴(kuò)展 / 配置的示例教程詳解
這篇文章主要介紹了docker 安裝 php-fpm 服務(wù) / 擴(kuò)展 / 配置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05

