随笔分类 - Docker/Kubernetes
Kubernetes学习笔记——Kubernetes入门
摘要:一、K8s核心概念 - Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。- Kubernetes用于容器化应用程序的部署,扩展和管理,目标是让部署容器化应用简单高效。 k8s(Kubernetes)作为容器编排生态圈中重要一员,是Google
阅读全文
docker-compose容器编排管理
摘要:一、简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件
阅读全文
Dockerfile部署LNMP
摘要:一、LNMP架构 搭建一个lnmp环境,需要涉及到两个目录结构。一个是Dockerfile配置的目录结构,另一个是最终lnmp运行的目录结构。Dockerfile配置目录主要存放Dockerfile构建脚本和一些配置文件,lnmp运行目录主要存放程序运行产生的一些数据,比如mysql数据等。以下是此
阅读全文
使用Dockerfile构建镜像
摘要:一、前言 场景需求: 例如运行一个nginx容器,容器起来后,通常不会运行在默认配置下,那因此,我们通常需要去改一改它的配置文件或者定义模块化配置文件,然后启动服务。那为什么,nginx的默认配置不符合我们的需要呢?很显然,不同的生产场景所需要用到的配置参数各个相同,因此,对方只能用一个默认的,认为
阅读全文
Centos7系统二进制安装Kubernetes(v1.20)集群
摘要:一、环境准备 参考:https://www.cnblogs.com/Mr-Ding/p/17773745.html 二、部署ETCD集群 2.1、准备cfssl证书生成工具 cd k8s1.20二进制包/ chmod +x cfssl_linux-amd64 cfssljson_linux-amd6
阅读全文
kubeadm部署k8s集群
摘要:一、系统环境准备 1、系统环境说明 系统环境说明 系统 角色 IP 组件 K8s版本 centos7.9 kubeadm-master1 192.168.100.41 docker,kubeadm,kubelet,kubectl v1.20.0 centos7.9 kubeadm-master1 1
阅读全文
Centos7系统二进制安装Kubernetes(v1.18)集群
摘要:一、环境准备 1.1、集群环境 集群环境 角色 IP 组件 k8s-master01 192.168.100.31 kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy,docker,etcd k8s-mas
阅读全文
Docker命令补充
摘要:一、docker删除已停止的容器 1.1、根据容器的状态,删除Exited状态的容器 先停止容器、再删除镜像中的容器、最后删除none的镜像。执行命令如下: #停止容器 docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') #
阅读全文
企业级镜像仓库Harbor部署
摘要:一、简介 Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/DALP集成以及审计日志等,足以满足基本企业需求。 容器 功能 harb
阅读全文
docker学习笔记
摘要:一、Docker介绍 1.1、什么是docker Docker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程,这种运行时封装的状态称为容器。 Docker早期版本实现是基
阅读全文
docker安装
摘要:一、安装Docker CE先决条件 1.1、系统要求 Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10。CentOS 7满足最低内核的要求,但由于内核版本比较低,部分功能(如overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。 1.2、查看系统内核版本 [
阅读全文