首页 > 其他分享 >docker管理基础笔记

docker管理基础笔记

时间:2023-02-10 09:22:47浏览次数:59  
标签:exec ip 基础 笔记 veth ns1 netns docker ns2

CMD指令

          Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换掉

          

ENTRYPOINT指令

         有别于CMD命令,ENTRYPOINT命令是在 docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的组合命令

         

 容器网络实现

           

              

名称空间管理
   ip netns add ns1
   ip netns add ns2
   ip netns list
  
veth pair
  veth pair必须是成对创建的
  会在宿主机上同时创建两块网卡,把这两块网卡连到不同的名称空间,就可以实现不同
  名称空间之间的网络通信

  1.创建veth pair
   ip link veth-ns1 type veth peer name veth-ns2

  2.把网卡关联到名称空间
    ip link set veth-ns1 netns ns1
    ip link set veth-ns2 netns ns2

  3.设置veth pair网卡的ip地址
    ip netns exec ns1 ip addr add 192.168.0.11/24 dev veth-ns1
    ip netns exec ns2 ip addr add 192.168.0.12/24 dev veth-ns2
    ip netns exec ns1 ifup veth-ns1
    ip netns exec ns2 ifup veth-ns2/ip link set veth-ns2 up

  4.不同名称空间的通信发包
    ip netns exec ns1 ping 192.168.0.12
    ip netns exec ns2 ping 192.168.0.11
名称空间和网卡

         

          

           

         

          

 

标签:exec,ip,基础,笔记,veth,ns1,netns,docker,ns2
From: https://www.cnblogs.com/yxh168/p/17105164.html

相关文章

  • 信息系统项目管理基础:2.1.4项目和战略的规划
    企业是一个复杂动态开放的系统,有效的项目管理活动必须能根据企业战略要求,它是服务于企业战略的项目管理方法,并要求企业从高层到基层每位员工参与,在全方位的项目管理信......
  • PLC入门笔记3
    熟悉开发环境工具下载官网失效软件安装官网失效第一次PLC之旅走廊灯两地控制案例PLC型号确定梯形图(LAD)和指令表(STL)两种编程方式程序编辑符号变量类型数据类型......
  • Dockerfile构建镜像
    一、构建Apache镜像cd/opt/#建立工作目录mkdir/opt/apachecdapache/vimDockerfile#基于的基础镜像FROMcentos:7#维护镜像的用户信息MAINTAINERthisisap......
  • Docker-harbor私有仓库
    一、Harbor概述1、Harbor的概念•Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务•Harbor以Docker......
  • Splay学习笔记
    Splay学习笔记说在前面:本文多参考这篇优秀博文,讲的十分详细,以下是我个人对Splay的理解。一、普通Splay例题传送门(一)前置知识:前驱:当前序列中小于目标数字的数的最......
  • 读Java实战(第二版)笔记06_新的日期和时间API
    1. Java8之前的库对日期和时间的支持非常不理想2. TemporalField接口2.1. 定义了如何访问temporal对象某个字段的值的接口2.2. ChronoField枚举2.2.1. 实现Temp......
  • 神经网络基础部件-BN层详解
    一,数学基础1.1,概率密度函数1.2,正态分布二,背景2.1,如何理解InternalCovariateShift2.2,InternalCovariateShift带来的问题2.3,减少InternalCovariateShift......
  • 2022阿里云技术年报:基础产品篇
    屡获殊荣,创新不止。2022年,阿里云基础产品通过了一系列权威评估和奖项认证,进行了CIPU重大架构升级,发布了一系列创新产品,并始终走在开源贡献的前列,为创造客户价值而奋勇......
  • 013_整合MyBatis(基础操作)
    SPringBoot整合MyBatis:①:创建新模块,选择Spring初始化,并配置模块相关基础信息 ②:选择当前模块需要使用的技术集(MyBatis、MySQL)   ③:设置数据源参数(数据库连......
  • Docker基本使用
    回顾一下Docker的安装和一些简单的使用安装本人基于Fedora36系统,所以都是基于linux安装。(强烈推荐Fedora,一步到位,而且安装的是最新版本,最大程度减少配置环境的时......