开发者社区 > 云原生 > 容器服务 > 正文

为什么windows系统无法对docker容器进行端口映射啊?

已解决

为什么windows系统无法对docker容器进行端口映射啊?

展开
收起
格格的阿里云 2022-04-03 10:30:00 934 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    通过命令:

    docker-machine ip default   # 其中,default 是docker-machine的name,可以通过docker-machine -ls 查看
    

    找到这个Linux的ip地址,一般情况下这个地址是192.168.99.100,然后在Windows的浏览器中,输入这个地址,加上服务的端口即可启用了。
    比如,首先运行一个docker 容器:

    docker run -it -p 8888:8888 conda:v1
    

    其中,conda:v1是我的容器名称。然后在容器中开启jupyter notebook 服务:

    jupyter notebook --no-browser --port=8888 --ip=172.17.0.2 --allow-root
    

    其中的ip参数为我的容器的ip地址,可以通过如下命令获得:

    docker inspect container_id
    

    最后在windows浏览器中测试结果:

    http://192.168.99.100:8888
    
    2022-04-03 12:17:09
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载