iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >docker网络怎么配置
  • 719
分享到

docker网络怎么配置

2023-06-27 11:06:57 719人浏览 薄情痞子
摘要

本篇内容介绍了“Docker网络怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 配置容器的步骤是:创建一对虚拟接口在主D

本篇内容介绍了“Docker网络怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

docker网络怎么配置

Docker 配置容器的步骤是:

创建一对虚拟接口

在主Docker主机内部给它一个唯一的名称,比如veth75f9,绑定它到docker0或者Docker使用的任何网桥上

让其他的接口翻墙进入新的容器(已经提供了lo接口),在容器的独立和唯一网络接口命名空间内,重新命名它为更漂亮的名字eth0,名称不要和其他的物理接口冲突。

在网桥的网络地址访问内给容器的eth0一个新的IP地址,设置它的缺省路由为Docker主机在网桥上拥有的IP地址。

这些步骤结束后,容器将立即拥有一个eth0(虚拟)网卡,并会发现它自己可以和其他的容器以及互联网通讯。 你可以使用 –net= 这个选项来执行 docker run 启动一个容器,这个选项有一下可选参数。

–net=bridge— 默认选项,用网桥的方式来连接docker容器。–net=host— docker跳过配置容器的独立网络栈。–net=container:NAME_or_ID— 告诉docker让这个新建的容器使用已有容器的网络配置。–net=none— 告诉docker为新建的容器建立一个网络栈,但不对这个网络栈进行任何配置,所以只能访问本地网络,没有外网。

一,桥接模式

这是 docker 默认的网络模式,Docker 后台程序会创建 docker0,一个虚拟的以太网桥,用于自动转发与之连接的任意网络接口间的数据包。在bridge模式下,连在同一网桥上的容器可以相互通信。

docker网络怎么配置
[root@sta2 docker]# docker run -it -P --name myNginx nginx #为容器做端口映射

使用桥接模式时,docker会创建一个docker0 的网桥,并将这个网络设备加入到docker0网桥中,可以通过brctl show命令查看。

[root@sta2 ~]# brctl showbridge name bridge id STP enabled interfacesdocker0 8000.3e2d35d38bae no vethab6aea2

从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。

容器中的网络配置:

docker网络怎么配置

查看映射端口配置:

[root@sta2 docker]# docker ps -l
docker网络怎么配置

或者使用以下方法查看映射端口配置:

[root@sta2 docker]# docker port mynginx443/tcp -> 0.0.0.0:3277480/tcp -> 0.0.0.0:32775

当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口,nginx 映射的端口固定为32774 和 32775。

查看访问日志:

[root@sta2 docker]# docker logs -f mynginx
docker网络怎么配置

使用 -p(小写的)则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器,-p 标记可以多次使用来绑定多个端口。支持的格式有 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort 。

可以使用 hostPort:containerPort 映射所有接口地址:

# docker run -d -p 5000:5000 --name mydocker nginx

此时默认会绑定本地所有接口上的所有地址。 可以使用 ip:hostPort:containerPort 格式指定映射使用一个特定地址,映射到指定地址的指定端口

# docker run -d -p 127.0.0.1:5000:5000 --name mydocker nginx

使用 ip::containerPort 绑定 localhost 的任意端口到容器的 5000 端口,本地主机会自动分配一个端口。映射到指定地址的任意端口:

# docker run -d -p 127.0.0.1::5000 --name mydocker nginx

docker 做端口映射时会生成 iptables 规则,端口映射前的 iptables 规则:

docker网络怎么配置

端口映射后的 iptables 规则:

docker网络怎么配置

二,host 模式

此模式使用主机的网络

# docker run -it --name feiyu-host --net=host busybox sh
docker网络怎么配置

三,other container 模式

这种模式下与其他容器共享一个网络

# docker run -it --name feiyu-con --net=container:feiyu busybox sh
docker网络怎么配置

四,none 模式

这种模式只能访问本地网络,没有外网。

docker网络怎么配置

“docker网络怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: docker网络怎么配置

本文链接: https://www.lsjlt.com/news/310418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker网络怎么配置
    本篇内容介绍了“docker网络怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 配置容器的步骤是:创建一对虚拟接口在主D...
    99+
    2023-06-27
  • docker如何配置网络
    这篇文章主要介绍了docker如何配置网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成...
    99+
    2023-06-21
  • Docker 网络模式及配置方式
    一、Docker网络模式 docker run 创建 Docker 容器时,可以用 –net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: host 模式,使用 –...
    99+
    2024-04-02
  • 怎么在Docker中配置初级网络端口映射
    怎么在Docker中配置初级网络端口映射?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。端口映射Docker容器启动之前,如果不进行端口映射,在容器外部是无法通过网络来访问容...
    99+
    2023-06-06
  • centos怎么配置网络
    在CentOS上配置网络有几种方式,可以通过命令行或者图形界面进行配置。1. 命令行配置网络:- 使用`nmcli`命令进行网络配置...
    99+
    2023-08-25
    centos
  • Linux网络怎么配置
    这篇文章主要讲解了“Linux网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux网络怎么配置”吧!配置Linux网络既然要配置网络,我们先看看网络的配置文件在哪里,以及相关...
    99+
    2023-06-15
  • docker网络配置过程详解介绍
    目录Linux内核实现名称空间的创建操作Network Namespace创建veth pair实现Network Namespace间通信四种网络模式配置容器的常用操作自定义doc...
    99+
    2024-04-02
  • Linux的网络怎么配置
    今天小编给大家分享一下Linux的网络怎么配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。进入Linux界面后,右击选择o...
    99+
    2023-06-27
  • 如何优雅的给Docker配置网络代理
    这篇文章主要介绍了如何优雅的给Docker配置网络代理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。Docker...
    99+
    2023-06-15
  • Ubuntu中怎么配置Server网络
    本篇文章为大家展示了Ubuntu中怎么配置Server网络,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。0)虚拟机改成"桥接"模式.1)修改IP打开 /etc/network/i...
    99+
    2023-06-17
  • Linux无线网络怎么配置
    这篇文章主要讲解了“Linux无线网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux无线网络怎么配置”吧!无线网络配置1.找到无线网卡首先要找到无线网卡的名称,才能操作它&...
    99+
    2023-06-28
  • hyper-v怎么配置NAT网络
    这篇文章主要介绍“hyper-v怎么配置NAT网络”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“hyper-v怎么配置NAT网络”文章能帮助大家解决问题。进入hyper-v 管理器-创建虚拟交换机回...
    99+
    2023-07-02
  • Docker网络模式及配置方式的示例
    这篇文章将为大家详细讲解有关Docker网络模式及配置方式的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、Docker网络模式docker run 创建 Docker 容器时,可以用 –net 选...
    99+
    2023-06-14
  • Docker网络配置及部署SpringCloud项目详解
    目录本次目标:一、Docker网络配置1.bridge模式(默认模式)2.host模式二、bridge模式三、host模式 四、如何创建自定义网络 1.创建自定义...
    99+
    2023-01-17
    docker网络配置 docker网络模式 docker默认的网络模式
  • ubuntu怎么配置网络参数
    这篇“ubuntu怎么配置网络参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu怎么配置网络参数”文章吧。1.打...
    99+
    2023-07-04
  • CentOS7中怎么配置网络接口和网络参数
    要配置网络接口和网络参数,可以按照以下步骤进行操作: 打开终端,输入以下命令来编辑网络配置文件: sudo vi /etc/sy...
    99+
    2024-03-04
    CentOS7
  • oracle11g网络配置
    网络连接:安装完成后,客户端和服务端都需要进行网络配置才能进行网络连接,服务端要配置监听器,客户端要配置网络服务名;服务端启动程序:如果客户端与服务端不在同一个主机上,要求启动监听器和数据库两个服务;如果在...
    99+
    2024-04-02
  • centos7 网络配置
    网络配置网卡路径: vi /ect/sysconfig/network-scripts/ifcfg-ens33 方法:设置静态ip(推荐使用) 1.在VMware网络NAT编辑器中查看VMnet8的IP、子网掩码、网关 IPADDR=...
    99+
    2023-09-06
    网络 服务器 linux Powered by 金山文档
  • Linux网络配置
    目录 一.查看网络配置 1.ifconfig:查看所有活动的网络接口信息 1.1 ifconfig [网络接口]:查看指定网络接口信息 1.2 nmcli:也可以查看网卡信息 2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡 3....
    99+
    2023-09-26
    linux 运维 服务器
  • Linux下如何配置Docker容器间网络连接
    本篇内容主要讲解“Linux下如何配置Docker容器间网络连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何配置Docker容器间网络连接”吧!Docker容器都是独立的,互相...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作