• centos版本8.5

清除密钥文件,开机会自动生成

rm -rf ssh_host_*

清除机械id

cat /dev/bull > /etc/machine-id

关机

  • 这样的话,模版就完成了

  • 之后就不用打开了,打开的话,就有生成了这些文件了,因此的话,关机后,克隆即可

k3s就是边缘计算的

1、概念

1、虚拟化技术

  • 一个操作系统上面可以安装多个虚拟机

  • 虚拟机自带操作系统

2、容器技术

  • 也是安装在操作系统上面的

  • 隔离的是应用

  • 根据的是namespace和cgroup来进行隔离的

3、2者的区别

  • 虚拟机目的是为了隔离用户,容器的目的是为了隔离应用

2、安装docker环境

  • docker的yum源
yum -y install yum-utils

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 查看docker版本
[root@docker yum.repos.d]# yum list docker-ce --showduplicates | sort -r 

  • 安装docker最新版本,安装指定版本的话,加上版本号和客户端即可
yum -y install docke-ce   # 默认安装的是最新的版本

# 安装指定版本
# 首先查看docker版本
[root@docker /]# yum list docker-ce --showduplicates | sort -r
Last metadata expiration check: 0:04:28 ago on Wed 21 May 2025 09:56:17 PM CST.
Installed Packages
docker-ce.x86_64 3:26.1.3-1.el8 docker-ce-stable
docker-ce.x86_64 3:26.1.3-1.el8 @docker-ce-stable # 然后安装指定版本
  • 查看docker安装的版本
[root@docker yum.repos.d]# docker -v
Docker version 26.1.3, build b72abbb
  • 启动docker
systemctl enable docker --now

3、镜像和容器

3.1 镜像和容器的关系

  • 先有镜像然后,基于这个镜像创建一个容器

  • 使用docker pull 命令的时候,docker 进程就会去网络仓库上面下载镜像到本地上面来

  • docker run 通过本地的镜像创建一个容器

  • docker build 自定义一个镜像

4、docker加速器

1、配置阿里云镜像加速器

  • 找到阿里云上面的镜像服务,然后每个账号的加速器都不一样,配置一个加速器,快速的从docker hub上面下载镜像

5、镜像管理

1、重命名(打标签)

# docker tag 原镜像 标签镜像

[root@docker /]# docker tag alpine minlinx
[root@docker /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest a830707172e8 5 weeks ago 192MB
mysql latest 2c849dee4ca9 5 weeks ago 859MB
alpine latest aded1e1a5b37 3 months ago 7.83MB
minlinx latest aded1e1a5b37 3 months ago 7.83MB # 但是这2个的id号是一样的,因此不能删除id号,有关联 [root@docker /]# docker rmi aded1e1a5b37
Error response from daemon: conflict: unable to delete aded1e1a5b37 (must be forced) - image is referenced in multiple repositories # 但是删除的时候可以指定名字

2、下载镜像和上传镜像

  • docker save 保存镜像
# 将镜像压缩成一个包
[root@docker ~]# docker save alpine > ./alpine.tar [root@docker ~]# docker save alpine -o a.tar
  • docker load 导入镜像
# -i 这个参数就是指定镜像

[root@docker ~]# docker load -i alpine.tar
08000c18d16d: Loading layer 8.121MB/8.121MB
Loaded image: alpine:latest

3、查看镜像的历史信息

[root@docker ~]# docker history alpine:latest
IMAGE CREATED CREATED BY SIZE COMMENT
aded1e1a5b37 3 months ago CMD ["/bin/sh"] 0B buildkit.dockerfile.v0
<missing> 3 months ago ADD alpine-minirootfs-3.21.3-x86_64.tar.gz /… 7.83MB buildkit.dockerfile.v0

问题

在有网的情况下面,直接进行yum安装即可

那么在没有网络的情况下,使用二进制安装

docker安装和镜像管理的更多相关文章

  1. Docker安装mysql镜像并进行主从配置

    Docker安装mysql镜像并进行主从配置 1.下载需要的mysql版本镜像 docker pull mysql:5.6 2.启动mysql服务实例(基本启动) #启动主mysql docker r ...

  2. docker介绍、安装及镜像管理

    虚拟化简介 虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以 ...

  3. Docker进阶之四:镜像管理

      一.什么是镜像? 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 二.镜像从哪里来? Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...

  4. Docker安装Tomcat镜像并部署web项目

    一.安装Tomcat 1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间. ...

  5. Docker容器与镜像管理

    目录 容器管理 运行容器 容器的启停操作 容器导入导出 容器生命周期管理 容器资源限制 内存限制 CPU限制 io 限制 镜像管理 镜像命名规范 镜像基本操作 容器管理 运行容器 1.运行一个容器示例 ...

  6. docker: docker安装和镜像下载

    1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...

  7. Docker基本命令之 镜像管理

    镜像管理 docker常用基础命令: 查看docker版本信息:docker version 查看docker系统信息:docker info docker服务相关: 查看docker服务:syste ...

  8. CentOS Docker安装、镜像加速

    CentOS Docker安装 方法一:使用官方安装脚本自动安装 # 安装命令: curl -fsSL https://get.docker.com | bash -s docker --mirror ...

  9. docker安装openwrt镜像(不完美案例)

    镜像从http://downloads.openwrt.org/releases下载 注意选择generic-rootfs.tar.gz这种类型的镜像 使用docker import导入镜像,导入后可 ...

  10. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

随机推荐

  1. 从车道检测项目入门open cv

    从车道检测项目入门open cv 前提声明:非常感谢b站up主 嘉然今天吃带变,感谢其视频的帮助.同时希望各位大佬积积极提出宝贵的意见.(❁´◡`❁)(●'◡'●)╰(°▽°)╯ github地址:h ...

  2. Sentinel——网关限流

    目录 网关限流 route维度 自定义异常 重定向 自定义结果 API维度 网关限流代码配置 网关限流 Sentinel 支持对 Spring Cloud Gateway.Zuul 等主流的 API ...

  3. 【经验】日常|WakeUp、Outlook、Google日历导入飞书日历

    以飞书团队账号登录时,设置的日历就能被团队其他成员看到(可选择私密.仅忙碌[默认].完全公开三种模式),以便相互查看空闲时间. Wakeup日历导出到Outlook日历 Wakeup支持从各大学校便利 ...

  4. 基于ThinkPHP5知识付费系统AntPayCMS

    历时6个月开发基于ThinkPHP5.1知识付费系统AntPayCMS,自己作IT开发已经10年,一直想自己开发自己的系统,虽然看网上也有很多知识付费类的网站的,但基于TP基本很少,而且自己也一直想做 ...

  5. IDEA 项目目录如何显示target、idea文件夹(获取class文件)

    网上的解决方法大致有两种,如下: 方案一 勾选 Show Excluded Files 方案二 找到需要显示的文件夹并将它删除,下图以target文件夹为例 打开Settings -> Edit ...

  6. Webkit 实现页面滚动条美化

    当页面或者某个容器布局内容超出过后, 就会有滚动条, 但默认的有点丑, 经常需要自己来美化一下, 这里做个笔记吧. /* 美化全局的滚动条 */ ::-webkit-scrollbar { width ...

  7. vue3 基础-API-响应式 toRef, context

    上篇讲了构造响应式变量 ref 和 reactive 函数, 其中 ref 针对基础类型, reactive 针对引用类型. 而 toRefs 可以将响应式变量进行结构后, 仍然具备响应式. 而本篇继 ...

  8. vue3 基础-插件 plugin 案例演示

    前篇有介绍关于插件 plugin 的无敌强大和基本使用流程后, 当时从俺的经验上看是没咋去使用它的, 即英雄无用武之地. 本篇也是从网上找个案例来为 plugin 的强大来小试牛刀啦. 假设我们要做一 ...

  9. IPMI新建BMC管理用户

    # 查看ipmi的ip [root@HOST-10-198-2-62 ~]# ipmitool lan print # 首先确认非admin用户的id,选择一个ID创建root用户 [root@HOS ...

  10. 用AI工具ChatMoney一键创作,让你的公众号文章流量飙升!

    本文由 ChatMoney团队出品 引言 想不想你的公众号文章一炮而红?是不是羡慕那些动不动就10W+的爆款文章?别眼红了,用ChatMoney,你也可以做到!这货可不是普通的写作工具,它是你的文章变 ...