随笔分类 -  docker

摘要:背景 在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会 阅读全文
posted @ 2022-02-21 17:34 martin-huang 阅读(515) 评论(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 阅读(94) 评论(0) 推荐(0)
摘要:帮助命令 docker version # 查看当前docker的本本信息 docker info # 显示docker的系统信息 包括docker的镜像信息和容器信息 docker 命令 --help #查看命令的用法 官方文档地址:https://docs.docker.com/referenc 阅读全文
posted @ 2022-02-16 10:57 martin-huang 阅读(1732) 评论(0) 推荐(0)
摘要:虽然现在docker Swarm 已经使用的少了 但是如果公司服务器在十台左右建议使用docker swarm 以群体模式初始化Docker引擎集群 向集群添加节点 将应用程序服务部署到集群 一旦一切运行起来,就管理群 Docker Swarm安装 1.环境准备准四台centos7 并且安装了doc 阅读全文
posted @ 2020-09-22 16:29 martin-huang 阅读(457) 评论(0) 推荐(0)
摘要:什么是docker compose? Compos 出现的背景: 通过前面的学习我们能通过 DockerFile 创建 和运行单个容器 ,假如我们现在 运行100个服务(也许有压力 但还能就收)如果运行1000个呢? Docker Compose 概述 Compose是用于定义和运行多容器Docke 阅读全文
posted @ 2020-09-22 16:09 martin-huang 阅读(183) 评论(0) 推荐(0)
摘要:Docker0 网络详解 默认我我们安装完docker服务我们的系统会增加一个docker0的虚拟网卡 解释: 从上面图我们可以看出 每启动一个 容器我们的docker0 会通过veth-pair技术虚拟出一对的虚拟设备接口,他们都是成对出现的,一段连着协议,一段彼此相连 正因为有这个特性,veth 阅读全文
posted @ 2020-09-22 16:07 martin-huang 阅读(166) 评论(0) 推荐(0)
摘要:DockerFile 介绍 Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组合图像的所有命令。使用docker build 用户可以创建一个自动执行的构建,该构建可以连续执行多个命令行指令。 构建步骤: 1、 编写一个dockerfile文件 2、 docker build 构 阅读全文
posted @ 2020-09-18 14:03 martin-huang 阅读(252) 评论(0) 推荐(0)
摘要:什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:02 martin-huang 阅读(227) 评论(0) 推荐(0)
摘要:什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:01 martin-huang 阅读(353) 评论(0) 推荐(0)
摘要:镜像是什么 镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。 所有应用,直接打包docker镜像,就可以直接跑起来! 获取镜像的途径 1.从镜像仓库下载 2.从镜像压缩包 3.自己制作的do 阅读全文
posted @ 2020-09-17 09:58 martin-huang 阅读(909) 评论(0) 推荐(0)
摘要:什么是portainer docker的图形化管理页面,提供一个后台页面给我我们操作 官方文档地址:https://www.portainer.io/installation/ #官方推荐的安装方法 $ docker volume create portainer_data $ docker run 阅读全文
posted @ 2020-09-17 09:56 martin-huang 阅读(2530) 评论(0) 推荐(0)
摘要:docker安装 docker的基本组件 docker的架构图 镜像(images) Docker 镜像好比是一个模板 eg nginx 镜像 > run > nginx 容器(提供服务) 容器(containers) Docker 通过容器技术 独立一个或者一个组的应用 通过镜像来创建的 启动 停 阅读全文
posted @ 2020-09-16 17:54 martin-huang 阅读(159) 评论(0) 推荐(0)
摘要:### docker为什么会出现? 一款产品的 开发-上线 环境不统一导致出现的一些 bug 版本更新 导致服务部可用 运维 基础环境配置(一个环境必须搭建一套)工作比较冗余 配置文件复杂 不能跨平台 传统: 开发打包 运维:部署上线 现在开发部署上线 一套流程完成 docker 给上面的问题提供了 阅读全文
posted @ 2020-09-16 17:28 martin-huang 阅读(136) 评论(0) 推荐(0)