CentOS容器安装MarkLogic后主机名非localhost问题咨询
问题原因解析
- Docker容器启动时,默认会自动分配一个随机主机名,这个值一般是容器ID的前12位(也就是你看到的
866fab249ad3)。MarkLogic启动时会读取容器内部操作系统的主机名,并将其展示在管理控制台中。 - 你能通过
http://localhost:8001访问控制台,是因为启动容器时配置了端口映射(把容器的8001端口映射到宿主机的8001端口),但这种网络转发不会修改容器内部的系统主机名配置。 - MarkLogic管理控制台展示的是容器内部的主机名,而非宿主机的
localhost,也不是外部访问时使用的地址。
内容的提问来源于stack exchange,提问作者Rashmita Purkayastha
相关产品推荐
相关产品推荐

