分类 docker 中的文章

Docker machine 介绍

已经淘汰了! 现在不怎么用了 是什么 Machine 是一款 Docker 工具,可以非常轻松地在您的计算机,云提供商和您自己的数据中心内创建 Docker 主机。它创建服务器,在它们上安装 Docker,然后配置 Docker 客户端与它们通信。 Docker Engine 和 Docker Machine 有什么区别? ![docker machine](\static\image\docker\docker machine.png) 当人们说“Docker”时,他们通常指的是 Docker Engine,由 Docker 守护程……

阅读全文

Docker 网络 总结

4 种模式 bridge:默认网络, Docker 启动后创建一个 docker0 网桥,默认创建的容器也是添加到这个网桥中; IP 地址段是 172.17.0.1/16 host:容器不会获得一个独立的 network namespace,而是与宿主机共用一个。 none:获取独立的 network namespace,但不为容器进行任何网络配置。 创建 docker run –network none 无 ip mac 等配置 仅 exec 方……

阅读全文

Dockerfile 总结

FROM 构建的新镜像是基于哪个镜像,也可以直接构建基本镜像 scratch 制作 base image centos 基于 centos:latest 镜像 LABEL 说明,类似注释 ,最好都得有 RUN & CMD & ENTRYPOINT WORKDIR ADD & COPY 大部分情况:copy 优先 add add 有解压功能 远程目录使用 curl or wget ADD hello / # 将 hello 添加到/下 ADD test.tar.gz / # ADD 有解压功能 WORKDIR /root # workdir 和 add 联合使用 ADD hello test/ # /root/test/hello WORKDIR /root # workdir 和 add 联合使用 COPY hello test/ # /root/test/hello ENV……

阅读全文

容器和镜像

什么是镜像? 简单说, Docker 镜像是一个不包含 Linux 内核而又精简的 Linux 操作系统。 镜像工作原理? 当我们启动一个新的容器时, Docker 会加载只读镜像,并在其之上添加一个读写层,并将镜像中的目录复制一份到 /var/lib/docker/aufs/mnt/ 容器 ID 为目录下,我们可以使用 chroot 进入此目录。如果运行中的容器修改一个已经存在的文件,那么会将该文件从下面……

阅读全文

Docker 简介

docker 是什么 应用容器引擎 基于内核虚拟化技术: Linux Container 开源的 Go 语言编写 理念————容器: 标准化包:将应用和依赖打包成一个可移植的容器(镜像), 任意系统:可发布、运行到任意 docker 引擎上, 进程级隔离:进行沙箱运行机制,程序之间相互隔离 基本架构:C/S Server: Dcoker daemon 作为服务端接受来自客户端请求, 并处理这些请……

阅读全文

Docker 简介

是什么? 容器引擎——核心 开源 go 编写 基于 LXC(Linux Container) 内核虚拟化实现 能干什么? 持续集成 简化配置 代码流水线管理 快速部署 提高开发效率 版本控制 可移植性 —— 可以移动到任意一台 Docker 主机上 标准性—— 容器保证所有配置依赖不变 隔离性与安全 和虚拟机比的优势 轻量 M G —— 资源都是钱 性能高 共享主机内核, 没有 Hypervisor 层开销 系……

阅读全文

横向·纵向扩展区别

经常看到容器介绍说 便于水平(横向)扩展,想想应该有纵向才对,查找发现下边这个解释真不错 横向扩展(Horizon) 也叫 水平扩展,用更多的节点支撑更大量的请求。 如成千上万的蚂蚁完成一项搬运工作 纵向扩展 又叫 垂直扩展,扩展一个点的能力支撑更大的请求。 如利用 1 个人的能力,如蜘蛛侠逼停火车……

阅读全文