随笔分类 - Docker/K8s
摘要:部署Redis容器 1.查找镜像 docker search redis 2.拉取镜像 docker pull redis 3.创建挂载本地的data目录与conf目录 mkdir -p /home/redis/data /home/redis/conf 4.创建配置文件 cd /home/redi
阅读全文
摘要:快速开始 1.查找 Docker Hub 上的 nginx 镜像 docker search nginx 2.拉取官方的Nginx镜像 docker pull nginx 3.在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像 docker images nginx REPOSITO
阅读全文
摘要:开始之前 如果你有一些需要持续更新的数据并且希望持久化数据,或者需要在不同的容器之间共享数据,再者需要主机与容器之间共享数据,那么你可以使用数据卷来满足这些需求。 数据卷定义 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用。 对
阅读全文
摘要:作者:池剑锋 译来源:Docker|2018-04-12 13:35 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别。它们都是将集群外部流量导入到集群内的方式,只是实现方式不同。让我们看一下它们分别是如何工作的,以及你该如何选择它们。 注意:这里说的每一
阅读全文
摘要:pod内部容器之间 在Pod中运行多个容器,使得它们之间的通信非常直接。他们自己的通信有几种方法。 通过共享卷通信 在Kubernetes中,Pod中的容器可以将共享卷当做一种简单和高效的共享数据方式。在大多数场景中,使用主机上的一个目录,并在多个容器间共享,是一种高效的方式,比如日志处理。 我现在
阅读全文
摘要:kubectl命令列表 kubectl run(创建容器镜像) kubectl expose(将资源暴露为新的 Service) kubectl annotate(更新资源的Annotations信息) kubectl autoscale(Pod水平自动伸缩) kubectl convert(转换配
阅读全文
摘要:k8s的控制器类型 控制器又被称为工作负载,pod通过控制器实现应用的运维,比如伸缩、升级等 Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为 1、deployment:适合无状态的服务部署 2、StatefullSet:适合有状态
阅读全文
摘要:yaml基础 yaml编写规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tal键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 ”#” 表示注释,从这个字符一直到行尾,都会被解析器忽略 YAML只有两种结构类型需要知道: lists, maps YAML Maps
阅读全文
摘要:什么是Pod Pod直译为“豆荚” ,你可以把它想象成一个“豆荚” ,然后里面包着一组有关联关系的“豆子”(容器)。一个豆荚里的豆子,它们共同吸收着同一个养分,Pod也是如此,里面的容器共有着同一组资源。K8S官方文档对Pod的描述是:A Pod is the basic building bloc
阅读全文
摘要:Docker API种类 docker 的api遵循rest的风格,可以查看https://docs.docker.com/engine/api/; docker官方主要有三大对外api: Docker Registry API Docker Hub API Docker Remote API 1.
阅读全文
摘要:Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 2,650,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册 你可以在 https://hub.docker.com 免费注册一个 Docker
阅读全文
摘要:搭建一个简单的Python环境 获取镜像 从docker hub获取最新的python镜像,例如我这次准备用的是3.7.1-stretch 接着新建Dockerfile文件,意思是从这个基础镜像进行搭建,这个文件是用来构建一个镜像 FROM python:3.7.1-stretch 获取插件 本次搭
阅读全文
摘要:原文链接:https://www.cnblogs.com/niceyoo/p/13270224.html 一、编辑docker.service文件 vi /usr/lib/systemd/system/docker.service 找到 [Service] 节点,修改 ExecStart 属性,增加
阅读全文
摘要:KubeSphere 是在 Kubernetes 之上构建的以应用为中心的企业级容器平台,所有供为用户提供简单易用的操作界面以及向导式操作方式。同时,KubeSphere Installer 提供了 快速部署生产级别的 Kubernetes 集群和全栈化容器平台的功能,能够快速帮助企业用户快速搭建一
阅读全文
摘要:Portainer是一款优秀的Docker图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,安装起来也非常的简单,推荐给大家
阅读全文
摘要:前言 Kubernetes介绍 当容器就从一个开发者手里的小工具,一跃成为了云计算领域的绝对主角;而能够定义容器组织和管理规范的“容器编排”技术,则当仁不让地坐上了容器技术领域的“头把交椅”。 而这里以 Google 与 RedHat 公司共同主导的 Kubernetes 项目最为出名,更是被称为下
阅读全文
摘要:1.问题:docker : Error response from daemon: Conflict. The container name "***" is already in use原因:容器名占用解决办法:(1)给容器换一个名字, 比如说 docker run -it --name=myce
阅读全文
摘要:简介: 进入正在运行的Docker容器的4种方式 在使用Docker创建了容器之后,如何进入该容器呢? 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一、使用docker attach进入Docker容器 Docker提供
阅读全文
摘要:转载:https://segmentfault.com/a/1190000014297111?utm_medium=referral&utm_source=tuicool 事情是这样的 一个人程序员,用golang写了个server,写完后...不会部署 : ) 是的,这个人就是我... 今天真的是
阅读全文
摘要:使用docker build命令或使用Docker Hub的自动构建功能构建Docker镜像时,都需要一个Dockerfile文件。Dockerfile文件是一个由一系列构建指令组成的文本文件,docker build命令会根据这些构建指令完成Docker镜像的构建。本文将会介绍Dockerfile
阅读全文