Docker系列--网络的配置

原文网址:Docker系列--网络的配置_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍Docker的网络的配置。

官网网址

https://docs.docker.com/engine/reference/commandline/network/

网络的默认设置

Docker启动之后,系统中会产生一个名为docker0的虚拟网桥,会默认创建三个网络:bridge、host、none。

网络模式

简介

bridge

为每一个容器分配、设置IP等,并将容器连接到docker0虚拟网桥,默认为该模式。

host

容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

none

容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配 veth pair和网桥连接,IP等。

container

新建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口范围等。

指定网络模式的方式(以bridge为例)

docker:--network  bridge

自定义网络

可以使用docker network create来创建自定义网络,自定义网络默认使用的是桥接网络bridge。

docker network create my-network

可以在自定义的网络下运行两个容器实例:

docker run -d -p xxx:xxx--network my-network  --name c1 xxx
docker run -d -p xxx:xxx--network my-network  --name c2 xxx

        在两个容器 c1、c2 中互相ping(使用实例名,而不是IP),成功连通!

        自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/101687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何调整 Kubernetes StatefulSet 卷的大小

Kubernetes StatefulSet用于在集群内部署有状态应用程序。StatefulSet 中的每个 Pod 都可以访问即使在重新调度后仍坚持使用的本地持久卷。这使得 Pod 能够维护与其集合中的邻居不同的单独状态。 不幸的是,这些卷有一个很大的限制:Kubernetes 没有提供从 StatefulSet 对象调整…

【AI】Interesting Applications

文章目录 【盘古】【嗜睡检测】【3D AI 生成】多模态——指哪打哪【AlphaDev:汇编版 AlphaZero】【ChatExcel】 【盘古】 2023年7月,华为正式发布盘古大模型3.0,并提出3层模型架构。 L0:基础大模型,包括自然语言、视觉…

塑胶材料检测对激光焊机的作用

塑胶材料的激光焊接已经普遍用于各种零配件,而塑料的透光率是焊接工艺质量的一个重要指标。针对这类塑胶材料推出这款专门检测塑胶材料近红外透光率特性的透光率检测仪,对注塑件的透光率进行全画面扫描。 全球工业致力于贯彻绿色环保、节能减排发展理念&…

Selenium+Pytest自动化测试框架

前言 selenium自动化 pytest测试框架 本章你需要 一定的python基础——至少明白类与对象,封装继承 一定的selenium基础——本篇不讲selenium,不会的可以自己去看selenium中文翻译网 测试框架简介 测试框架有什么优点呢: 代码复用率高&…

CocosCreator 面试题(八)Cocos Creator 中如何做资源管理

在 Cocos Creator 中,可以采取以下方法来进行良好的资源管理: 加载远程资源 使用 Cocos Creator 提供的 cc.assetManager.loadRemote 方法加载远程服务器上的资源。 cc.assetManager.loadRemote(http://example.com/images/image.png, (err, texture) &g…

Shell 脚本面试指南

包含 20 多个中级到高级 Linux shell 脚本面试问题的主题,并附有示例和答案: 1、问题:shell 脚本开头的 “#!” 的用途是什么?举个例子。 答案:是shebang 指定脚本的解释器。 示例:#!/bin/bash 表示脚本正…

16+sci,多重免疫组织化学+CIBERSORTx 鉴定成纤维细胞亚群。

今天给同学们分享一篇单细胞多重免疫组织化学数字细胞学(CIBERSORTx)的生信文章“Single-cell analysis reveals prognostic fibroblast subpopulations linked to molecular and immunological subtypes of lung cancer”,这篇文章于2023年1…

springboot就业信息管理系统springboot32

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

nodejs+vue宠物店管理系统

例如:如何在工作琐碎,记录繁多的情况下将宠物店管理的当前情况反应给管理员决策,等等。在此情况下开发一款宠物店管理系统小程序, 困扰管理层的许多问题当中,宠物店管理也是不敢忽视的一块。但是管理好宠物店又面临很多麻烦需要解决,于是乎变得非常合乎时…

STM32使用ThreadX示例以及tx_thread_create解析

示例代码 以下是一些基本示例代码,用于STM32F4 Discovery板和ThreadX库。 #include "stm32f4xx.h" #include "tx_api.h"/* 定义任务堆栈大小 */ #define TASK_STACK_SIZE 1024/* 定义任务优先级 */ #define TASK_PRI 16/* 定义两个任务的ID *…

mysql报SQLSTATE[22007]的错误的一个原因

最近在修改一个程序,打算将$video这个参数保存到数据库。修改的过程中出现错误。导致该程序不能发布新文章。在程序的一个db.php程序文件里使用var_dump($input); 和var_dump($stmt); 语句看到里错误信息,并找到里错误原因。信息里包含的错误代码是&…

java如何初始化数组(如:int[]、byte[]等)

Java语言中数组必须先初始化,然后才可以使用。所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值。 注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值: 基本数据类型的整数…

conda: error: argument COMMAND: invalid choice: ‘activate‘

参考:https://github.com/conda/conda/issues/13022 输入后重启terminal即可

根据客户端设备更改 SAP GUI 布局

了解如何根据所使用的设备在客户端系统上显示图像。在这里,我们使用 _clientedition 系统变量来获取有关客户端系统的设备类型、平台类型和许可证类型的信息。我们将引导您完成以下步骤。 1.删除映像容器。 //删除屏幕上的图像容器 del("X[IMAGE_CONTAINER]&…

pytorch Nvidia 数据预处理加速

目录 安装 不支持Windows: 官方说明: 预处理加速: 学习笔记: 参考: 深度学习预处理工具---DALI详解_nvidia.dali.fn_扫地的小何尚的博客-CSDN博客 安装 不支持Windows: 官方说明: Insta…

【设计模式】使用建造者模式组装对象并加入自定义校验

文章目录 1.前言1.1.创建对象时的痛点 2.建造者模式2.1 被建造类准备2.2.建造者类实现2.3.构建对象测试2.4.使用lombok简化建造者2.5.lombok简化建造者的缺陷 3.总结 1.前言 在我刚入行不久的时候就听说过建造者模式这种设计模式,当时只知道是用来组装对象&#xf…

Vuex存值取值与异步请求处理

目录 前言 一、Vuex简介 1.Vuex是什么 2.Vuex的核心概念 3.使用Vuex的好处 4.Vuex执行流程 二、Vuex的使用步骤 1.安装Vuex 2.创建store模块,分别维护state/actions/mutations/getters 3.使用Vuex存储值,获取值和改变值 1.state.js---存值 2.…

关于Vuex的基础使用存值及异步

目录 一.概述 二.取值 2.1.安装 2.2.菜单栏 2.3.模块 2.4.引用 三.改值 四.异步&后台请求 好啦今天就到这里了希望能帮到你哦!!! 一.概述 Vuex 是一个用于 Vue.js 应用程序的状态管理库。它主要用于集中管理应用程序中的共享状态&a…

idea中maven plugin提示not found

在终端中输入: mvn dependency:resolve 然后 解决了部分问题 Plugin org.apache.maven.plugins:maven-jar-plugin:3.1.0 not found 改为3.3.0了 Plugin maven-source-plugin:3.3.0 not found 改为 2.4 了 版本下降了 感觉后继有坑 待观察

Linux网络和系统管理

网络管理命令 1、ifconfig 命令 作用 ifconfig 命令用于显示或设置网络设备的信息。格式 ifconfig [网卡名字] [参数]可选项 网卡名字:指定要操作的网络设备。参数: up:启动指定网卡。down:关闭指定网卡。-a:显示所有网卡接口的信息,包括未激活的网卡接口。使用示例 1…