macos - docker-machine-连接被拒绝错误

标签 macos docker docker-compose portforwarding docker-machine

我在Mac OS上使用docker-machine,docker-compose启动我的容器。

在我的docker-compose.yml中,我有

ports:
    - "8080:8080"
expose:
    - "3000"
    - "8000"
    - "8080"

创建docker-machine的步骤
  • docker机器创建testdocker --driver = virtualbox
  • eval“$(docker-machine env testdocker)”
  • docker-compose up -d(所有容器都正确启动)
  • docker-machine ip localdocker
    192.168.99.101
  • 打开http://192.168.99.101:8080
  • echo $ {DOCKER_HOST_IP}
    192.168.99.101
  • 打开http:// $ {DOCKER_HOST_IP}:8080(//无法打开-超时/连接被拒绝)
  • curl http://192.168.99.101:8080
    连接被拒绝

  • 我登录到Docker容器并在'telnet localhost 8080'上再次出现连接拒绝错误。我究竟做错了什么?我很沮丧

    最佳答案

    尝试仅在没有端口号的情况下ping通。您无法ping通端口号。检查this答案。

    关于macos - docker-machine-连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38141291/

    相关文章:

    windows - 为什么我的网站在 PC 和 Mac 上显示不同?

    reactjs - 无法通过nginx公开前端React应用程序和后端Fast API应用程序,只有其中之一可以工作

    docker - Docker撰写更改默认环境变量文件

    macos - Mac OS X 的 IntelliJ 中的 "Alt-Insert"相当于什么?

    python - 如何修复 Mac 上的 'CERTIFICATE_VERIFY_FAILED' 错误?

    docker - 了解 Docker 网络隔离

    Docker:安装卷并运行节点应用程序

    docker-compose - 如何让 crond 在 Docker 容器中自动启动 Alpine?

    macos - OS X Storyboard : how to show a window programmatically?

    amazon-web-services - 如何使用awslog驱动程序从docker容器获取日志?