docker - 无法连接到 docker 容器
问题描述
嗨,我正在使用 docker-compose 启动一个 docker 容器,但是当我尝试使用 localhost 连接时,我无法连接。这是我正在使用的 docker-compose:
version: '3.3'
services:
standalone:
image: apachepulsar/pulsar
expose:
- 8080
- 6650
environment:
- PULSAR_MEM=" -Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"
command: >
/bin/bash -c
"bin/apply-config-from-env.py conf/standalone.conf
&& bin/pulsar standalone"
我正在使用 Windows 10
解决方案
请注意expose
,正如文档所建议的那样:
公开端口而不将它们发布到主机 - 它们只能被链接服务访问。只能指定内部端口。
我的猜测是您希望发布它们并让它们可供主机使用。为此:
services:
standalone:
image: apachepulsar/pulsar
ports:
- "8080:8080"
- "6650:6650"
推荐阅读
- c# - ContentControl 背景,BorderBrush 在 Uwp 中不会更改
- rpm - 为 scylladb 创建本地 yum 存储库并将其安装在专用网络中?
- azure-devops - 如何将 PR 与不同订阅中的工作项相关联
- algorithm - 在非常大的条目的哈希表中维护 O(1)
- html - 如何使滚动条的高度灵活
- xml - 如何将 XML 转换为 junit XML?
- laravel - 如果 Auth::user()->id != user_id 使用中间件限制页面
- mysql - 如果相等,则两行的 SQL 总和
- c++ - 如何重载下标运算符以便可交换
- c# - 使用 Fluent Validation 如何检查对象中的两个属性都不能有值?