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 机器上,也可以实现虚拟化 ...
随机推荐
- 从车道检测项目入门open cv
从车道检测项目入门open cv 前提声明:非常感谢b站up主 嘉然今天吃带变,感谢其视频的帮助.同时希望各位大佬积积极提出宝贵的意见.(❁´◡`❁)(●'◡'●)╰(°▽°)╯ github地址:h ...
- Sentinel——网关限流
目录 网关限流 route维度 自定义异常 重定向 自定义结果 API维度 网关限流代码配置 网关限流 Sentinel 支持对 Spring Cloud Gateway.Zuul 等主流的 API ...
- 【经验】日常|WakeUp、Outlook、Google日历导入飞书日历
以飞书团队账号登录时,设置的日历就能被团队其他成员看到(可选择私密.仅忙碌[默认].完全公开三种模式),以便相互查看空闲时间. Wakeup日历导出到Outlook日历 Wakeup支持从各大学校便利 ...
- 基于ThinkPHP5知识付费系统AntPayCMS
历时6个月开发基于ThinkPHP5.1知识付费系统AntPayCMS,自己作IT开发已经10年,一直想自己开发自己的系统,虽然看网上也有很多知识付费类的网站的,但基于TP基本很少,而且自己也一直想做 ...
- IDEA 项目目录如何显示target、idea文件夹(获取class文件)
网上的解决方法大致有两种,如下: 方案一 勾选 Show Excluded Files 方案二 找到需要显示的文件夹并将它删除,下图以target文件夹为例 打开Settings -> Edit ...
- Webkit 实现页面滚动条美化
当页面或者某个容器布局内容超出过后, 就会有滚动条, 但默认的有点丑, 经常需要自己来美化一下, 这里做个笔记吧. /* 美化全局的滚动条 */ ::-webkit-scrollbar { width ...
- vue3 基础-API-响应式 toRef, context
上篇讲了构造响应式变量 ref 和 reactive 函数, 其中 ref 针对基础类型, reactive 针对引用类型. 而 toRefs 可以将响应式变量进行结构后, 仍然具备响应式. 而本篇继 ...
- vue3 基础-插件 plugin 案例演示
前篇有介绍关于插件 plugin 的无敌强大和基本使用流程后, 当时从俺的经验上看是没咋去使用它的, 即英雄无用武之地. 本篇也是从网上找个案例来为 plugin 的强大来小试牛刀啦. 假设我们要做一 ...
- IPMI新建BMC管理用户
# 查看ipmi的ip [root@HOST-10-198-2-62 ~]# ipmitool lan print # 首先确认非admin用户的id,选择一个ID创建root用户 [root@HOS ...
- 用AI工具ChatMoney一键创作,让你的公众号文章流量飙升!
本文由 ChatMoney团队出品 引言 想不想你的公众号文章一炮而红?是不是羡慕那些动不动就10W+的爆款文章?别眼红了,用ChatMoney,你也可以做到!这货可不是普通的写作工具,它是你的文章变 ...