Docker容器网络互联的项目实践

 更新时间:2024年03月25日 15:21:09   作者:厂里英才  
docker中的容器都是连接到一个虚拟的网桥上的,这为独立的容器提供了互联的可能,本文主要介绍了Docker容器网络互联的项目实践,具有一定的参考价值,感兴趣的可以了解一下

1 前言

在默认情况下,docker中的容器都是连接到一个虚拟的网桥上的,这为独立的容器提供了互联的可能。而了解容器间网络的互联对于我们的项目部署至关重要。

2 常用指令

命令作用
docker network create创建一个网络
docker network ls查看所有网络
docker network rm删除指定网络
docker network prune清除未使用的网络
docker network connect使指定容器连接加入某网络
docker network disconnect使指定容器连接离开某网络
docker network inspect查看网络详细信息

具体可以查看官方文档:

docker network create | Docker Docs

3 实现容器互联

3.1 自定义网络

有了自定义网络,容器间就可以通过名称相互访问,而默认网络不行。

3.2 让容器连接创建的网络

3.2.1 容器创建后连接网络

我们可以看到,除了默认网桥,还有我们给它连接的网络。 

3.2.2 容器创建时连接网络

docker run -d --name dd -p 8080:8080 --network heima docker-demo

这个命令的意思是在 Docker 中运行一个名为 "docker-demo" 的容器,该容器会在后台(detached mode)运行,并且命名为 "dd",并且将容器内部的 8080 端口映射到宿主机的 8080 端口上,并且连接到名为 "heima" 的 Docker 网络。

 这样创建就没有默认网桥了,如下:

3.3 尝试使用容器名访问(测试)

到此这篇关于Docker容器网络互联的项目实践的文章就介绍到这了,更多相关Docker容器网络互联内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • docker prune命令定时清理不常用数据的操作方法

    docker prune命令定时清理不常用数据的操作方法

    使用docker引擎服务时间久了,会发现磁盘空间越来越大,现在要删除关于docker相关不用的数据来释放磁盘空间,这篇文章主要介绍了docker prune命令 可定时清理不常用数据,需要的朋友可以参考下
    2022-10-10
  • Docker compose搭建ELK服务基本使用

    Docker compose搭建ELK服务基本使用

    这篇文章主要为大家介绍了Docker compose搭建ELK服务基本使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Centos-docker文件迁移的解决办法

    Centos-docker文件迁移的解决办法

    Docker镜像默认存放在系统的根目录下,可能会导致根目录空间不足或其他风险,为了避免这些问题,可以将Docker镜像的存储位置更改到其他磁盘,本文介绍Centos-docker文件迁移的解决办法,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • 详解centos7 docker1.12安装私有仓库

    详解centos7 docker1.12安装私有仓库

    本篇文章主要介绍了centos7 docker1.12安装私有仓库,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 对Docker-java项目进行jvm调优-内存方式

    对Docker-java项目进行jvm调优-内存方式

    本文详细介绍了如何进入Docker容器并分析Java进程的内存使用情况,通过使用jps和jstat工具,可以查看java进程列表及内存池容量,讨论了设置JVM参数-Xmx和-Xms相等的重要性,以避免堆内存的频繁调整,此外,还探讨了FullGC触发条件和元空间的配置
    2024-09-09
  • docker中Dockerfile方式建立镜像HelloWorld

    docker中Dockerfile方式建立镜像HelloWorld

    这篇文章主要介绍了docker中Dockerfile方式建立镜像HelloWorld,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • docker如何为容器指定虚拟网卡或IP

    docker如何为容器指定虚拟网卡或IP

    在Docker中,可以通过自定义网络和--network标志将容器绑定到特定的虚拟网卡或网络接口,此外,还可以使用host和macvlan等其他网络驱动,在使用这些模式时,需要注意一些注意事项
    2025-01-01
  • docker镜像与传统vm虚拟机区别及分析

    docker镜像与传统vm虚拟机区别及分析

    这篇文章主要是内容分享系列,为大家用大白话通俗的讲解docker镜像与传统vm虚拟机区别以及分析,有需要的朋友可以借鉴参考想,希望能够有所帮助
    2022-03-03
  • 基于Docker快速搭建ELK的方法

    基于Docker快速搭建ELK的方法

    这篇文章主要介绍了基于Docker快速搭建ELK的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker使用java项目工程的部署

    Docker使用java项目工程的部署

    随着容器化技术的广泛应用,Docker成为了一种非常流行的容器化解决方案,本文主要介绍了Docker使用java项目工程的部署,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论