容器docker k8s 8s

群晖的docker设置MySQL从库功能

群晖的docker设置MySQL从库功能 主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事 以镜像为8.0.30为例 在高级设置中添加环境变量即可 MYSQL_ROOT_PASSWORD=e0a1021570daa600 MYSQL_ ......
功能 docker MySQL

通过 docker-compose 快速部署 Hive 详细教程

一、概述 其实通过 docker-compose 部署 hive 是在继上篇文章 Hadoop 部署的基础之上叠加的,Hive 做为最常用的数仓服务,所以是有必要进行集成的,感兴趣的小伙伴请认真阅读我以下内容,通过 docker-compose 部署的服务主要是用最少的资源和时间成本快速部署服务,方 ......
docker-compose compose 教程 docker Hive

k8s-外置ETCD集群部署

如何把ETCD的数据库备份,以及还原的操作方法(待更新中) 地址: Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。为了节省机器,这里把3个ETCD实 ......
集群 ETCD k8s k8 8s

01k8s--pod入门

pod概念 pod概念 Pod是Kubernetes中的最小调度单元,k8s是通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个Pod封装一个容器(也可以封装多个容器),Pod里的容器共享存储、网络等。也就是说,应该把整个pod看作虚拟机,然 ......
k8s pod 01 k8 8s

45、K8S-调度机制-节点调度之nodeAffinity、nodeName、nodeSelector

Kubernetes学习目录 1、配置解析 1.1、简介 我们知道,默认的调度策略有可能无法满足我们的需求,我们可以根据实际情况,定制自己的调度策略,然后整合到k8s的集群中。 1.2、属性解析 apiVersion: kubescheduler.config.k8s.io/v1beta1 kind ......

Docker 查看Image镜像的Dockerfile方法

Dokcer中使用的Image镜像可能别人写好,我们下载来直接使用,但有些情况可能不能满足我们的需求,那就需要修改镜像,一般可以通过在容器中修改,之后在生成镜像,但有时则需要通过写Dockerfile来重新生成。本文主要介绍Docker中查看Image镜像的Dockerfile的方法。 原文地址:D ......
Dockerfile 镜像 方法 Docker Image

Docker 容器:数据持久化

Docker 容器:数据持久化 每当从镜像创建容器时,它都会创建一个新容器,除了镜像数据之外没有任何数据 意味着如果在提交更改之前删除容器,我们将丢失数据 Docker 应该存在一种将数据的文件系统与容器的文件系统分开的技术 每当创建容器时,也会创建一个文件系统【这是默认的 Linux 文件系统】 ......
容器 数据 Docker

docker与k8s的区别

docker:开源的应用容器引擎,允许开发人员将其应用和依赖打包成可移植的镜像,然后发布到任何流行的linux或windows机器上,也能实现虚拟化。 kubernetes:谷歌开发的容器集群管理系统。在docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功 ......
docker k8s 8s k8

K8s集群搭建问题

警告Cgroup Driver不一致 节点加入集群会警告 docker 和 kubelet 的 Cgroup Driver 不一致,但是暂未发现影响,如图: 解决办法:修改 docker 的 Cgroup Driver 为 systemd vim /etc/docker/daemon.json 加下 ......
集群 问题 K8s K8 8s

Docker制作一个镜像完整过程

前言 以制作CentOS镜像为例,讲述对镜像自定义,打包以及推送的远程仓库的过程,步骤都比较简单可以快速上手。 创建步骤 创建CentOS基础镜像 创建构建目录和Dockerfile,在Dockerfile中编辑镜像相关设置,参考菜鸟教程 - Dockerfile。 echo "在当前用户目录下创建 ......
镜像 过程 Docker

在Linux内网搭建K8s集群

前言 本文讲述在Linux内网搭建K8s集群详细步骤,解决搭建过程中的问题。 脚本基本可以不修改直接使用。 准备工作 需要Linux CentOS 7.x 两台及以上,本文用的 7.6。 主机要求有2个核心及以上。 安装步骤多个节点可以并行操作,默认所有操作各节点都要执行,某些操作仅主/工作节点执行 ......
集群 Linux K8s K8 8s

2021-12-30-k8s集群进行删除并添加node节点

layout: post cid: 7 title: k8s集群进行删除并添加node节点 slug: 7 date: 2021/12/30 16:58:32 updated: 2021/12/30 16:58:32 status: publish author: cby categories: 默 ......
节点 集群 2021 node k8s

2021-12-30-Docker容器中使用GPU

layout: post cid: 60 title: Docker容器中使用GPU slug: 60 date: 2021/12/30 17:13:00 updated: 2022/03/25 15:42:19 status: publish author: cby categories: 默认分 ......
容器 Docker 2021 GPU 12

2021-12-30-Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库

layout: post cid: 5 title: Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库 slug: 5 date: 2021/12/30 16:57:00 updated: 2022/03/25 15:53:08 status ......

如何在ubuntu22下安装docker版的golang来编译go语言写的代码

为了让我们的ubuntu22系统更干净清爽我们使用docker 首先使用snap install docker安装docker后即可使用docker了 docker命令的使用方法1:将你的代码下载到用户目录(~)下面(例如~/github/xixi/...)2:使用cd命令进到你代码需要运行go b ......
语言 代码 ubuntu docker golang

通过Docker创建CentOS容器

前言 先安装Docker,使用文内的脚本可以快速创建CentOS 7.8虚拟系统集群,并通过SSH(Secure Shell)远程工具连接。 创建桥接网络,方便容器间通信 指令格式为docker network create <网络名称 >。 docker network create test-n ......
容器 Docker CentOS

Nginx容器安装vim命令

docker pull nginx:1.22.1 docker run -itd nginx:1.22.1 进入nginx容器 apt-get update apt-get install -y vim ......
容器 命令 Nginx vim

Docker镜像

Docker镜像 镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。 1.hello-world——最小的镜像 hello-world是Docker官方提供的一个镜像,通常用来验证Docker是否安装成功。 通过docker pull从Docker Hub下载它 用docke ......
镜像 Docker

创建docker

创建docker 准备实验环境 1. 安装前准备 Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。 1.1 查看当前的内核版本 uname -r 1.2 使用 root 权限更新 yum 包 yum -y update 这个命令不是必须执行的,看个人情况,后面出现不兼 ......
docker

让JVM感知K8s资源限制

无感知导致的问题 当我们在K8s中Deployments配置资源限制和预留的时候,比如设置最大内存为500M。但是宿主机的总内存为8G,这时候Pod启动后会超出内存限制,被Deployments杀掉。但为了维护设置的副本数量又创建新的,如此反复。 原因是默认情况JVM默认最大堆空间为系统总内存的1/ ......
资源 JVM K8s 8s K8

Docker基础知识

容器生态系统 Docker现在几乎是容器的代名词,但在Docker围绕的还有一个生态系统。 Docker是这个生态系统的基石,但完善的生态系统才是保障Docker以及容器技术能够真正健康发展的决定因素。 容器生态系统包含核心技术、平台技术和支持技术 1.容器核心技术 容器核心技术是指能够让Conta ......
基础知识 基础 知识 Docker

Docker 下 RedisCluster 分片集群搭建

1. Cluster 分片集群 1.1 Cluster 集群的结构和作用 redis 哨兵模式虽然提供了 redis⾼可⽤、高并发读的解决方案,但是在海量数据应用场景下,仍然存在海量数据存储问题和高并发写的问题。当只有⼀个 Master 对外提供服务时,如果数据量特别⼤,内存占⽤问题严重,数据的高并 ......
集群 RedisCluster Docker

Docker 网络

1. Docker 网络 1.1 Docker 网络模式 使用 Docker 时,宿主机和容器内系统、容器和容器之间都需要网络连接,必须要考虑容器和宿主机、容器和容器之间的网络连接方式,因此了解 docker 的网络模式对正确使用 docker 非常重要。 Docker 启动后,它默认会创建三个网络 ......
Docker 网络

Docker

Docker 1 Docker简介 1.1 什么是虚拟化 ​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。 ......
Docker

Docker

env 华为云 HECS Ubuntu 22.04 server 64bit # 安装 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 启动 ......
Docker

Docker 基本使用

Docker 基本使用 Docker 的核心价值在于虚拟化或者说环境隔离【通过虚拟化技术实现虚拟环境】,解决环境配置和部署的依赖问题实现解耦 我对虚拟化的理解源自《Operating Systems: Three Easy Pieces》,推荐阅读 容器技术相关历史推荐知乎上的这篇文章:容器技术的历 ......
Docker

Docker 下 Redis 数据库的持久化

1、Docker 容器的数据卷 Docker 是将系统与运行的环境打包成容器来运行,当容器删除后,容器里的系统自然也就没有了。但是,在实际的项目中,希望 Docker 容器产生的数据能够持久化,同时容器之间也能够共享数据。Docker 提供了数据卷技术来实现这些需求。 数据卷就是目录或文件,存在于一 ......
数据库 数据 Docker Redis

centos快速的安装和卸载docker

在centos 系统上快速安装 docker-ce ,废话不多说,直接上 shell 代码, 适配与所有 centos 和 ali-cloud 系统: # 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加Do ......
centos docker

使用sealos 快速部署生产可用的k8s环境

sealos 是一个很不错的k8s 部署工具,内部实际上也是基于了kubeadm ,但是sealos 做了不少方便的扩展 比如自己搞了一层基于lvs 的ha ,可以简化我们k8s 环境ha 的问题(但是如果需要外部访问还是需要一层ha 方案的) 同时sealos 提供了自己的一套容器镜像仓库,离线部 ......
环境 sealos k8s k8 8s

离线重装k8s-mef

1.k8s (提前下载镜像) kubeadm reset kubeadm init 最好可以指定version cp -i admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config 2. calico(提前下载镜 ......
k8s-mef mef k8 8s