docker安装和镜像管理
- 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安装和镜像管理的更多相关文章
- Docker安装mysql镜像并进行主从配置
Docker安装mysql镜像并进行主从配置 1.下载需要的mysql版本镜像 docker pull mysql:5.6 2.启动mysql服务实例(基本启动) #启动主mysql docker r ...
- docker介绍、安装及镜像管理
虚拟化简介 虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以 ...
- Docker进阶之四:镜像管理
一.什么是镜像? 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 二.镜像从哪里来? Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...
- Docker安装Tomcat镜像并部署web项目
一.安装Tomcat 1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间. ...
- Docker容器与镜像管理
目录 容器管理 运行容器 容器的启停操作 容器导入导出 容器生命周期管理 容器资源限制 内存限制 CPU限制 io 限制 镜像管理 镜像命名规范 镜像基本操作 容器管理 运行容器 1.运行一个容器示例 ...
- docker: docker安装和镜像下载
1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...
- Docker基本命令之 镜像管理
镜像管理 docker常用基础命令: 查看docker版本信息:docker version 查看docker系统信息:docker info docker服务相关: 查看docker服务:syste ...
- CentOS Docker安装、镜像加速
CentOS Docker安装 方法一:使用官方安装脚本自动安装 # 安装命令: curl -fsSL https://get.docker.com | bash -s docker --mirror ...
- docker安装openwrt镜像(不完美案例)
镜像从http://downloads.openwrt.org/releases下载 注意选择generic-rootfs.tar.gz这种类型的镜像 使用docker import导入镜像,导入后可 ...
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离
Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...
随机推荐
- VS2019 webApi(.net core2.2版本)上传到Gitee
一.本地创建项目 创建本地项目,依次点击下一步,在选择"目标框架"时选择2.2, 二.配置swagger 1.添加依赖项 2.修改Startup.cs public void Co ...
- 树莓派智能摄像头实战指南:基于TensorFlow Lite的端到端AI部署
引言:嵌入式AI的革新力量 在物联网与人工智能深度融合的今天,树莓派这一信用卡大小的计算机正在成为边缘计算的核心载体.本文将手把手教你打造一款基于TensorFlow Lite的低功耗智能监控设备,通 ...
- 【记录】Prompt模板|作为甲方怎么清晰专业地描述自己的需求(又名“乙方,给你的甲方扔个GPT解放自己吧”)
这篇Prompt摘抄并修改自朋友送给我的书的第49页5.2.3让ChatGPT构建提示,质量挺不错,支持一下她的博客:[好书推荐2]AI提示工程实战:从零开始利用提示工程学习应用大语言模型. 书长这样 ...
- spring boot迁移计划 第Ⅰ章 --chapter 1. rust hyper 结合rust nacos-client开发nacos网关 part ① tracing 日志
1. 引子 最近想要迁移一部分java应用至rust,在实际体验了tklog,log4rs,和tracing三款流行的日志框架后,最后选用了tracing,log4rs的文件备份文件名没有时间,不便于 ...
- 典型相关分析 CCA
最近有小伙伴在问我一个数据分析的问题, 做毕设, 实证分析. 不知道改如何处理数据. 看了下设计的量表大致是这样的, 都是 5级的里克特量表, 大致分为两波, X, Y. 小伙伴认为就只有两个变量, ...
- Django批量创建Model实例
1.前言: 将测试数据全部敲入数据库非常繁琐,而且如果与合作伙伴一起开发,部署,那么他们肯定也不想把时间花在一个一个录入数据的繁琐过程中,这时候,创建一个批量录入数据的脚本(population sc ...
- odoo14里面开发一个简单的action.client 的tag 模板例子
1.js模板 web_template.js odoo.define('web', function (require) { "use strict"; var core = r ...
- 最炫酷的企业 AI 助手来啦(含前端源码)!
最近越来越多的企业开始将 MaxKB 在他们企业当中的应用场景官宣了.有时候我们会疑问,这真的是 MaxKB 做的吗? MaxKB 你怎么还能动的? 案例一:医疗资源小助手开场白 效果展示: 源码: ...
- Mysql 修改、删除字段默认值
问题描述: 建表的时候,某个表中的字段设置了默认值,后期发生需求变更,不需要提供默认值,或者需要改为其它默认值. 问题解决: alter table 表名 alter column 字段名 drop ...
- Spring扩展接口-InstantiationAwareBeanPostProcessor
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...