docker
文章平均质量分 67
it噩梦
好记性不如烂笔头
展开
-
docker 启动初始化sql
记录 容器启动时,初始化sql,如上图所示,即可。原创 2021-08-29 16:13:08 · 225 阅读 · 0 评论 -
Docker网络
文章目录前言网络模式bridge模式抓包演示Host模式Conatiner模式实用技巧 前言 docker容器是一块具有隔离性的虚拟系统,容器内可以有自己独立的网络空间, 多个容器之间是如何实现通信的呢? 容器和宿主机之间又是如何实现的通信呢? 使用-p参数是怎么实现的端口映射? 带着我们就这些问题,我们来学习一下docker的网络模型,最后我会通过抓包的方式,给大家演示一下数据包在容器和宿主机之间的转换过程。 网络模式 我们在使用docker run创建Docker容器时,可以用–net选项指定容器.原创 2021-01-17 10:07:13 · 901 阅读 · 0 评论 -
docker实现原理总结
前言 虚拟化核心需要解决的问题:资源隔离与资源限制 虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。 容器则是操作系统级别的虚拟化,利用的是内核的 Cgroup 和 Namespace 特性,此功能完全通过软件实现。 Namespace 资源隔离 命名空间是全局资源的一种抽象,将资源放到不同的命名空间中,各个命名空间中的资源是相互隔离的。 通俗来讲,就是docker在启动一个容器的时候,会调用Linux Kernel Namespace的接口,来创建一块虚拟空间,创建的.原创 2021-01-16 17:56:09 · 2159 阅读 · 0 评论 -
Dockerfile指令详解
指令解释 Dockerfile是一堆指令,在docker build的时候,按照该指令进行操作,最终生成我们期望的镜像 ROM 指定基础镜像,必须为第一个命令 格式: FROM <image> FROM <image>:<tag> 示例: FROM mysql:5.7 注意: tag是可选的,如果不使用tag时,会使用latest版本的基础镜像 MAINTAINER 镜像维护者的信息 格式: MAINTAINER <name> 示.原创 2021-01-16 17:38:14 · 884 阅读 · 0 评论