一 前言
根据上篇知识了解到,通过设置不同的网络空间来达到网络协议栈的完全隔离,对于不同空间的协议栈是完全隔离,每个网络空间都可以有自己的iptables来进行单独的转发过滤等,不同的网络空间默认无法进行网络通信的,但是通过veth可以把两个不同的网络空间打通达到通讯的目的,前一篇文章也进行了相关的说明。
2024年04月25日
根据上篇知识了解到,通过设置不同的网络空间来达到网络协议栈的完全隔离,对于不同空间的协议栈是完全隔离,每个网络空间都可以有自己的iptables来进行单独的转发过滤等,不同的网络空间默认无法进行网络通信的,但是通过veth可以把两个不同的网络空间打通达到通讯的目的,前一篇文章也进行了相关的说明。
2024年04月25日
关于docker容器和镜像的关系
无论容器里做什么操作,写文件,删文件。该容器的基本镜像都不会有任何改变。这是因为Docker从父镜像建立增量镜像,只存储每个容器的更改。因此,如果你有一个300MB的父镜像,如果你在容器中安装了50MB的额外应用或服务,你的容器只有50MB,父镜像还是300MB。 但是可以使用Dockfile或commit命令来,把增量镜像和父镜像一起生成一个新的镜像。
2024年04月25日
大家都知道,docker容器中管理数据主要有两种方式,数据卷和数据卷容器,今天主要详细介绍Docker中的数据管理,也做个备忘!
数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:
2024年04月25日
本文的标题为Docker 通过镜像来制作镜像,读起来似乎有些别扭,但其实是针对通过DockerFile制作镜像的。DockerFile制作镜像将会在明天发布。
我们创建镜像,最方便的就是利用基础镜像、在基层镜像配置环境后,对容器打上标签,制作镜像,显然更为容易。
首先,我们先运行一个基础镜像容器
2024年04月25日
前文中,我们运行了一个名为nginx-demo的容器,如果我们想要进入这个容器内部,查看一下容器中的nginx配置文件内容,该怎么办呢?想进入容器很简单,我们只需要执行如下命令即可。
2024年04月25日
简介
一、Docker简介
?
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
2024年04月25日
有时候从Docker镜像仓库中下载的镜像不能满足要求,我们可以基于一个基础镜像构建一个自己需要的镜像。那么,在什么情况下需要自己构建镜像呢?
2024年04月25日
自学了几天Ddocker,就干脆总结一下,也顺带增加一篇《30分钟入门系列》。网上能够查到的对于Docker的定义我就不再重复了,说说我自己对它的理解:Docker一个方便多次部署的虚拟化Linux容器,与当下流行的SpringBoot和微服务框架搭配更加相得益彰,从而真正的做到从开发到部署的全流程灵敏。请注意这里的三个关键词:Linux容器,SpringBoot,灵敏。首先,Docker不能别用来部署本地应用(如果你有开发过基于Qt的桌面应用你就能体会到运行环境不统一对于开发人员来说简直是噩梦)。其次,这篇博客是针对Java开发人员的,但Docker的使用场景绝不仅限于此。最后,灵敏意味着可能有一些开发方式需要调整,到底如何利用Docker应该是当你了解它之后需要认真思考的问题。
2024年04月25日
传统的虚拟化技术是为了模拟硬件设备而设计的。我们今天所熟知的虚拟机(VM)则是这个思路的一个副产品。一个虚拟机运行了一个完整的操作系统,简称”机器“。虚拟机运行的方式和物理机完全一致,保证了应用程序,操作系统和硬件三者之间的协议不变。因此,在一个虚机的世界里,工作跟过去都差不多,应用也无需调整。