文章目录 1 是什么2 能干嘛3 容器内添加数据卷(容器与宿主机之间传递数据)3.1 直接命令添加3.1.1命令:`docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名`3.1.2 查看数据卷是否挂载成功3.1.3 容器和宿主机之间数据共享3.1.4 容器停止退出后,主机修改数据是否同步3.1.
一、编辑 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 二、修改 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=dhcp #将动态分配ip地址注释 BOOTPROTO=static #使用静态ip地址 IPADDR=192.168.1.103 #配置的虚拟机静态ip地址 NETMASK=255.255.255.0
网关 定义 网关(Gateway)又称网间连接器,或协议转换器。网关在网络层上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至
前言 之前在 Windows 上创建虚拟机通常都使用 VMware,不过在 Windows10 上其实自带虚拟机创建的工具——Hyper-V。 Hyper-V 是微软的一款虚拟化产品,是微软第一个采用类似 Vmware ESXi 和 Citrix Xen 的基于 hypervisor 的技术。 具体步骤 第零步 下载 Ubuntu 的镜
参照 https://mp.csdn.net/postedit/80922876 这篇文章一看就明白了!! 就像引出“3+4”重构那样,我们也可以直接将配置前与配置后的对比状态列举出来,这样更省事。 1.对于如下配置的宿主机(此处即为windows主机) 2、编辑→虚拟网络编辑器 配置完毕后的状态如下: 注: (1)其中的子网IP就是
准备 SpringBoot 工程 新建 SpringBoot 项目,默认的端口是 8080 ,新建 Controller 和 Mapping @RestController public class HelloController { @GetMapping("hello") public String hello() { return "hello world!"; } } 注意,需要在 pom 中添加 spring-
Docker的网络包含bridge、host和none。可以通过docker network ls命令来查看: bridge模式: bridge模式是Docker的默认网络模式。当Docker安装之后,会在宿主
问题所在:在本机windows系统中安装了个CentOs,但是虚拟机的网络问题比较严重,不能上外网,与宿主机的内网不通等。 解决问题: 一、确定linux和win内网网络 linux: #ip addr
kubernetes容器网络 在kubernetes中要保证容器之间网络互通,网络至关重要。而kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则: pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。 node与p
第一步:yum 包更新到最新sudo yum update 第二步:安装需要的软件包yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm2 第三步:设置yum源为阿里云sudo yum-config-manager --add-repo http://mi
实验环境: 系统 IP地址 容器IP CentOS7 192.168.18.72 172.17.0.2 Ubuntu1804 192.168.18.128 172.17.0.3 两台宿主机安装网桥工具bridge-utils [root@CetnOS~]# yum -y install bridge-utils [root@ubuntu1804~]# apt -y install bridge-utils 将eth0
问题提出 在 VMware Workstation Pro 中创建 Centos 虚拟机,设置的网络类型是桥接网络。安装完之后,发现了一个问题:宿主机可以 ping 通虚拟机,但是虚拟机 ping 不通宿主机。 思考:可能是防火墙的问题;或者是由于某些入站规则导致。 解决方法 1、关闭
前言 Hyper-v第二弹,我需要ping通宿主机。 ping不通的原因 因为Hyper-v是windows的组件,而windows是有防火墙的,如果关闭防火墙的话,是可以ping通的。 但是没人这么干,所以需要放通防火墙策略。 解决方法 1. 打开防火墙的高级设置 控制面板 -> 系统和安全 -> Windows防火墙 -> 高
本文仅作为学习笔记以及本人实践操作步骤,部分内容节选自博客园其他大佬O(∩_∩)O! 一.不使用宿主机的Docker构建jenkins镜像 1.宿主机安装Docker(如果宿主机已经安装,请跳过此步骤) //更新系统 sudo yum update#step1 安装必要的一些系统工具sudo yum install -y yum-utils device-m
一、操作方式 使用NAT方式连接网络 网段为:192.168.10.0 子网掩码为:255.255.255.0 默认网关为:192.168.10.2 宿主机连接的IP为:192.168.10.1 虚拟机上的DNS为:192.168.10.2 (1) 修改VMWare的虚拟机网络配置 (2) 修改宿主机的网络配置 最后一步是允许虚拟网卡使
你必须知道的Docker数据卷(Volume) 本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、将Docker数据挂载到容器 在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主
数据卷是干啥的 容器内数据和容器外数据共享 有啥好处 方便修改,不需要每次都进入容器更改文件,同步数据 删除容器后可以保留文件不至于丢失数据 命令 docker -v 宿主机目录:容器内目录 docker run -v /home/mysql:/etc/mysql mysql
---------- ---------- 问题描述: 使用Virtualbox安装了三个centos虚拟机,用来做K8S的集群,今日重启后发现通过宿主机SSH连接centos需要十秒以上才能建立连接。 本不想管,然而在安装k8s的时候,报错超时无法继续,随解决之。 问题查找: 经过万能的google发现,此问题源于当试图通过SSH连
Docker的基本操作 镜像操作 1.镜像名称 首先来看下镜像的名称组成: 镜名称一般分两部分组成:[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像 如图: 这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。 2.镜像命令 常见的
一、docker 容器网桥实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间
文档 Docker Reference Documentation Docker 从入门到实践 【中文】 安装 安装 Docker,设置开机启动,然后配置阿里云镜像加速 1. 安装 Docker Docker 官方安装 CentOS 官方安装教程,直接安装速度相对慢,推荐使用 使用脚本自动安装 Docker: curl -fsSL get.docker.com -o get-docker.sh
其实没有多少区别,同样 php 镜像启动服务暴露一个端口,nginx 的 proxy_pass 代理过去,唯一要注意的是 nginx 配置的项目路径。 nginx 配置的 root 是本地项目路径,给 php 服务的 fastcgi_params 等参数也是宿主机的值。 如果你发现配好后访问提示 File not found,那么证明没有
数据卷的概念 数据卷是宿主机中的一个目录或文件,容器里面的目录和容器的目录绑定起来后,宿主机中的目录就被成为数据卷。当数据卷绑定好后,对方的修改会立即同步,一个数据卷可以被多个容器挂载。 容器卷的作用 容器数据持久化 外部机器和容器间接通信 容器之间数据
Dockerfile配置: # 基础镜像使用java1.8 FROM java:8 # 作者 MAINTAINER www.xxx.com # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为mayikt.jar ADD springboot
docker网络 docker有四种网络:bridge,hostnetwork,none,container host:使用宿主机网络,表示创建容器的时候,不会创建network namespace,而是公用宿主机network namespace。容器将不会虚拟出自己的网卡,配置自己的 IP 等,而是使用宿主机的 IP 和端口。例如,我们在 10.10.101.105/24 的机器上