在Docker中运行Jira并部署至本地主机时遇错误求助
我按照Atlassian Jira Software的Docker官方文档步骤,在Docker Desktop中运行Jira,执行的操作步骤如下:
Docker Desktop显示Jira容器运行正常:
但访问localhost时出现如下错误:
请问我遗漏了什么配置?
确认端口映射是否配置
Jira容器默认使用8080端口,启动容器时必须通过-p 8080:8080参数将容器端口映射到主机端口。如果没有添加这个参数,主机无法通过localhost访问容器内的Jira服务。
你可以运行docker ps查看容器的端口映射状态,确认存在0.0.0.0:8080->8080/tcp这样的映射记录。等待Jira完成初始化
容器显示“运行中”不代表Jira内部服务已经启动完成。Jira启动需要加载依赖、初始化数据库,这个过程可能需要5-10分钟。你可以通过容器日志查看启动进度:docker logs <容器ID或名称>当日志中出现“Jira startup is complete”相关内容时,再尝试访问。
检查访问的端口是否正确
如果启动时映射了非8080的主机端口(比如-p 8081:8080),访问时需要用localhost:8081,而不是直接访问localhost(默认对应80端口)。排查端口冲突
如果8080端口被主机上的其他程序占用,Jira容器的端口映射会失效。可以换一个端口启动,比如:docker run -d -p 8082:8080 atlassian/jira-software之后访问
localhost:8082即可。检查Docker网络配置
打开Docker Desktop的设置,进入「资源 > 网络」,确认网络配置正常,没有代理或防火墙规则阻止主机和容器的通信。
内容的提问来源于stack exchange,提问作者Abhishek Singh Rana

