摘要: 背景 在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会 阅读全文
posted @ 2022-02-21 17:34 martin-huang 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 启动一个容器并限制资源 启动一个centos容器,限制其内存为1G ,可用cpu数为2 [root@localhost ~]# docker run --name os1 -it -m 1g --cpus=2 centos:latest bash 启动容器后,可以使用docker 的监控指令查看容器 阅读全文
posted @ 2022-02-21 17:33 martin-huang 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 帮助命令 docker version # 查看当前docker的本本信息 docker info # 显示docker的系统信息 包括docker的镜像信息和容器信息 docker 命令 --help #查看命令的用法 官方文档地址:https://docs.docker.com/referenc 阅读全文
posted @ 2022-02-16 10:57 martin-huang 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 新建项目 按照页面提示的命令在终端操作即可 git config --global user.name "your name" git config --global user.email "your email" mkdir test cd test git init touch README g 阅读全文
posted @ 2022-02-14 16:15 martin-huang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 虽然现在docker Swarm 已经使用的少了 但是如果公司服务器在十台左右建议使用docker swarm 以群体模式初始化Docker引擎集群 向集群添加节点 将应用程序服务部署到集群 一旦一切运行起来,就管理群 Docker Swarm安装 1.环境准备准四台centos7 并且安装了doc 阅读全文
posted @ 2020-09-22 16:29 martin-huang 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 什么是docker compose? Compos 出现的背景: 通过前面的学习我们能通过 DockerFile 创建 和运行单个容器 ,假如我们现在 运行100个服务(也许有压力 但还能就收)如果运行1000个呢? Docker Compose 概述 Compose是用于定义和运行多容器Docke 阅读全文
posted @ 2020-09-22 16:09 martin-huang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Docker0 网络详解 默认我我们安装完docker服务我们的系统会增加一个docker0的虚拟网卡 解释: 从上面图我们可以看出 每启动一个 容器我们的docker0 会通过veth-pair技术虚拟出一对的虚拟设备接口,他们都是成对出现的,一段连着协议,一段彼此相连 正因为有这个特性,veth 阅读全文
posted @ 2020-09-22 16:07 martin-huang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: DockerFile 介绍 Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组合图像的所有命令。使用docker build 用户可以创建一个自动执行的构建,该构建可以连续执行多个命令行指令。 构建步骤: 1、 编写一个dockerfile文件 2、 docker build 构 阅读全文
posted @ 2020-09-18 14:03 martin-huang 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:02 martin-huang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:01 martin-huang 阅读(332) 评论(0) 推荐(0) 编辑