首页 > 其他分享 >k8s之docker基础+部署

k8s之docker基础+部署

时间:2023-09-18 10:31:37浏览次数:31  
标签:部署 sudo ce yum install 镜像 docker k8s

docker基础+部署

1、docker基础概念

1、统一标准

  • 应用构建

    • 程序打包
    • docker build ... images
  • 应用分享

    • 镜像存放仓库 docker hub
  • 应用运行

    • 统一镜像
    • docker run

容器化

2、资源隔离

  • cpu、内存资源隔离
  • 网络隔离
  • 用户、用户组隔离
  • ...

2、架构

architecture.svg

  • docker_host
    • 安装docker的主机
  • docker daemon
    • 运行在docker主机上docker后台进程
  • client
    • 操作客户端(命令行等)
  • registry
    • 镜像仓库
    • dockers hub
  • images
    • 镜像(打好的环境包,可以直接运行)
  • containers
    • 容器,镜像启动运行的程序环境

交互逻辑

安装好docker,然后镜像仓库找镜像,下载并运行,查看容器状态日志等排错。

3、部署docker

1、示例centos7部署docker

其它系统参照如下文档

https://docs.docker.com/engine/install/centos/

2、移除以前docker相关包
sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine
3、配置yum源
sudo yum install -y yum-utils

sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker
#安装最新版本docker,部署k8s需要指定对应版本
sudo yum install -y docker-ce docker-ce-cli containerd.io

#安装指定版本docker,安装k8s环境需要使用对应版本
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7  containerd.io-1.4.6
5、启动+开机启动
systemctl enable docker --now

标签:部署,sudo,ce,yum,install,镜像,docker,k8s
From: https://blog.51cto.com/u_13241097/7507999

相关文章

  • K8S运维必备排查手册
      一、Pod相关问题及排查 1.Pod无法启动,如何查找原因? 使用kubectldescribepod[pod_name]-n[namespace_name]命令查看该Pod的状态信息,检查容器的状态和事件信息,判断是否出现问题。使用kubectllogs[pod_name]-n[namespace_name]命令查看该Pod容器的......
  • Docker分享
    前置知识本篇文章主要分享容器技术依赖的Namespace,在开始之前,有一些前置知识需要先阐明,也许它们很零碎,但开始之前我还是希望你能够完全理解这些概念。前置知识这一段除了补短之外,还有一个目的,把一个很多人没解释清楚的问题解释清楚:什么是容器,和虚拟机有什么区别?进程树模型:fo......
  • Docker中如何将容器重新打包成镜像
    最近做项目,建好了不少不同规则的容器。需要以后重复利用,于是重新打包为镜像。使用以下命令,查看容器名称:dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES3e08cb5b24f8gareenbeam/kyv10:v4......
  • 使用TestContainers在Docker中进行集成测试
    现代软件应用很少独立工作。典型的应用程序会与几个外部系统进行通信,如:数据库、消息系统、缓存提供商其他第三方服务。你应该编写测试确保一切正常运行。单元测试有助于隔离地测试业务逻辑,不涉及任何外部服务。它们易于编写并提供几乎即时的反馈。有了单元测试还不够,集......
  • ⛳ Docker 安装、配置和详细使用教程-Win10专业版
    ⛳Docker安装、配置和详细使用教程-Win10专业版......
  • CentOS8部署NextCloud+onlyoffice笔记
    通过宝塔一键部署一、安装宝塔yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh二、从宝塔Docker快速部署安装NextCloud。一键部署,按照向导逐步安装三、安装onlyoffice应用1、安装onlyoffice文档服务器......
  • 30分钟快速搭建并部署一个免费的个人博客
    前言现如今网上有许多完善的博客平台,如博客园、掘金、思否、知乎等。有人会说为什么现在网上有这么多成熟的博客平台,你还要浪费时间搭建一个自己的博客系统呢?首先我相信每一个程序员都会想要拥有一个属于自己的博客系统,其次使用Docsify能够快速构建一个自己的博客文档系统,最后我......
  • 【红包雨功能的】环境部署(弹性伸缩、负载均衡、Redis读写分离、云服务器部署)
    创建环境创建专用网络VPC安全组创建云服务器打包部署2.Java环境#下载jdk17wgethttps://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz#安装上传工具以后使用命令rz选中文件进行上传yuminstall-ylrzsz#解压tar-xzvfjdk-17_linux-x64_b......
  • Docker-compose容器编排
    Docker容器编排的作用是管理和协调多个Docker容器的部署、启动、停止和扩展等操作。它可以确保应用程序在分布式环境中以可靠、高效和可伸缩的方式运行。1)安装步骤参考官网文档,选择对应的系统版本即可,官网提供两种安装方式请根据需要自行选择。https://docs.docker.com/desktop/in......
  • MDT2013自动化部署Windows系统-MDT环境安装
    1、MDT服务端加域:1)指定DNS服务器:2)计算机右键属性,选择“更改设置”:3)系统属性界面选择”更改”:4)填写要加入的“bjdcxr.com”域,单击“确定”:5)在弹出选项框输入AD域账户名和密码并确定:6)提示加入bjdcxr.com域成功并按提示重启:7)MDT服务端加域成功:......