Docker笔记五:容器网络访问

外部访问容器

通过NAT机制实现容器与外部的互联
通过docker run -P 或 -p 参数来指定端口映射。

  • P参数,Docker 会随机映射宿主机 49000~49900 的端口到内部容器开放的网络端口
  • p则可以指定要映射的端口
    默认绑定所有地址
    ip::containerPort ,绑定ip的随机端口

容器互联

将容器加入自定义的docker网络

  • 新建网络
    docker network create -d bridge my-net
    -d 参数指定 Docker 网络类型,有 bridge overlay。其中 overlay 网络类型用于 [Swarm mode]
  • 连接容器
    运行一个容器并连接到新建的 my-net 网络
    docker run --network
  • 配置DNS
    默认使用宿主机的dns
    配置全部容器的dns:/etc/docker/daemon.json
    手动配置容器的dns:docker run -h HOSTNAME --dns=IP_ADDRESS --dns-search=DOMAIN
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容