自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 crio/podman镜像存储架构

podman cri-o crio overlay image container

2024-05-17 09:46:37 652

原创 多架构容器镜像构建

你可能知道,每个 Docker 镜像都是通过一个 manifest 来描述的,manifest 中包含了这个镜像的基本信息,包括它的 mediaType、大小、摘要以及每一层的分层信息等。可以使用},},},},可以加上--verbose},...我们一般不会直接使用 manifest,而是通过标签来关联它,方便人们使用。从上面的输出结果可以看出,该 manifest 通过这个镜像标签来关联,支持的平台是,该镜像有四个分层,另外注意这里的mediaType字段,它的值是。

2023-12-31 21:02:21 1625 1

原创 将虚拟机制作为容器镜像

脚本地址:https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh。centos安装一个rpm -ivh libguestfs-tools-c 和rpm -ivh virt-v2v工具。

2023-06-13 11:34:25 869

原创 Nsenter 调取宿主机工具调试容器内程序

Nsenter 调取宿主机工具调试容器内程序

2023-01-13 10:21:40 254

原创 crictl使用总结

crictl使用总结

2022-11-24 10:00:57 6477 4

原创 Docker Capabilities

Linux Capability and Docker Capability

2022-10-26 17:26:49 881

原创 docker之user_remap

docker的user_remap功能简介

2022-09-13 09:41:21 941 1

原创 linux配置防火墙白名单(限制某个IP段)

iptables ssh firewall 白名单

2022-08-31 15:18:39 5798

原创 VMWare 导出vmdk并转为qcow2格式(不需要所谓的vmware-vdiskmanager.exe)

VMWare文件中的vmdk文件导出,直接通过qume-img生成qcow2格式,不需要所谓的XXX.exec

2022-07-13 17:28:06 2184

原创 在linux 系统下如何卸载go 语言

golang卸载

2022-06-23 14:47:53 2398

原创 ksm(kernel same-page merging)内存页合并功能介绍

ksm(kernel same-page merging)相同内存页合并功能介绍。容器内部也可以支持使用该功能

2022-06-22 10:29:45 449

原创 Docker是如何使用Cgroups的

docker cgroup

2022-06-17 15:31:16 419 1

原创 启动qemu虚拟机遇到的问题:启动网络脚本/ etc / qemu-ifup失败,状态为256

/etc/qemu-ifup失败,状态为256

2022-06-08 14:58:26 3488 1

原创 遇到3个nfs挂载的问题Connection timed out、no route to host、Protocol not supported(qemu虚拟机通过nfs共享主机侧的文件夹)

nfs挂载遇到的connect timed out、no route to host、protocol not supported

2022-06-08 14:39:12 10578

原创 [Nova] Failed to get shared “write“ lock Is another process using the image?

[Nova] Failed to get shared “write” lock Is another process using the image?原因此磁盘已经被其他进程占用。解决方法方法1ps -aux |grep " image(创建的磁盘名称)"//通过上述命令找到相关进程杀死(该磁盘可能被别人占用,建议询问后在杀)kill -9 “上述命令查出的进程号”重新拉虚拟机方法2sb.img文件镜像大小制作: qemu-img create -f qcow2 sb.img 5

2022-05-13 11:33:16 2294

原创 cgo:could not determine kind of name for C.XXX

gcc

2022-04-12 14:01:20 4833 1

原创 CGO_ENABLED、GOOS、GOARCH、CC相关参数详解

记录一下交叉编译go程序中遇到的相关参数自动化编译过程中遇到的一些参数:if [[ $CROSS_COMPILE = 1 ]]; then BUILD_PREFIX="CGO_ENABLED=1 \CGO_CFLAGS=-I/usr/local/x86_64_gcc/x86_64-pc-linux-gnu/include \CGO_LDFLAGS=-L/usr/local/x86_64_gcc/x86_64-pc-linux-gnu/lib \GOOS=linux \GOARCH=amd64

2022-04-07 20:04:10 9939

原创 运行二进制文件中遇错:while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file

运行二进制文件中遇错:while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file一、问题运行./docker二进制文件过程中,提示错误docker:error: while loading shared libraries: libssh.so.4: cannot open shared object file: No such file二、解决方法方法一#find /

2022-04-07 19:14:07 3349

原创 交叉编译过程中遇到fatal error: xxx.h: No such file or directory compilation terminated.

交叉编译过程中遇到fatal error: seccomp.h或者ltdl.h: No such file or directory compilation terminated.在x86容器中进行交叉编译arm单板的程序在x86容器中进行交叉编译arm单板的程序在交叉编译过程中,出现fatal error: seccomp.h: No such file or directory compilation terminated.fatal error:ltdl.h: No such file or

2022-04-07 14:21:13 10913

原创 docker镜像存储——overlayfs(新手入门)

一、概述  Docker 中的镜像采用分层构建设计,每个层可以称之为 “layer”,这些 layer 被存放在了 / var/lib/docker/<storage-driver>/ 目录下,这里的 storage-driver 可以有很多种如: AUFS、OverlayFS、VFS、Brtfs 等。可以通过 docker info 命令查看存储驱动,(笔者系统是 centos7.4):通常 ubuntu 类的系统默认采用的是 AUFS,centos7.1 + 系列采用的是 Ove

2021-12-31 18:02:11 6382 1

原创 What does BuildID SHA1 mean?(中文翻译失去灵魂)

I was exploring around in the ubuntu unity terminal window when this came up:When I typed:file /bin/lsthe output is:/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]

2021-12-27 19:15:41 624

原创 Linux中添加/删除用户、用户组操作——docker 中的uid以及gid(资料记录)

gid、uid、namespace、usernamespace、linux、docker、containerd

2021-12-08 10:11:59 3467

原创 父镜像、子镜像、AUFS、UFS之间的关系、基础镜像

Docker 到底为什么这么快!?两句话回答这个问题:轻量级虚拟化,性能损耗小AUFS文件系统分层设计,将资源利用率玩到极致原理冗长,但很有意思,感兴趣请继续。1、轻量级虚拟化技术一句话,一张图说明问题。Docker虚拟化技术是基于容器化,容器化技术的本质其实是基于内核资源调度的再分配! 并不是什么新技术,只是近年Linux内核更加成熟,在资源调度隔离更成熟,所以容器化技术再被提上议程。比起传统 KVM,VMware 在磁盘上划分区域,虚拟操作系统的方式,性能不知道提升了多少倍。虚拟化技术

2021-11-18 10:32:19 2936

原创 在Windows中将git bash配置在终端中

1、点击git bash右键属性,可以复制其安装路径2、打开高级属性设置,设置环境变量3、在用户变量中点击path,新建或编辑。在gitbash安装路径中添加cmd.保存即可4、效果

2021-10-30 13:56:01 1186 1

原创 windows环境下用git bash推拉远程代码的配置及步骤

一.下载git工具先从官网下载git工具本地git bash 使用git clone git@github.com:***.git方式下载github代码至本地时需要依赖ssh key,遇到权限不足问题时一般都是SSH key失效或者SSH key不存在,重新创建SSH key一般就可以解决问题;步骤一、检查本地ssh key是否存在1、windows下 开始 -- 搜索框输入 git bash,打开git bash窗口;2、git base窗口中输入指令 ls ~/.ssh/ 来检查ssh k

2021-10-30 13:23:49 1407

原创 VSCode(安装可以不放置在c盘)+golang 安装配置(包括go依赖包、proxy)

[1]vscode的安装包地址:https://golang.google.cn/dl/(我下载的挺快的,其他博客提供了一些其他网址)[2]vscode的大概安装步骤:(vscode的gopath和goroot都可以不放在c盘)具体详细步骤(第一种方法)具体详细步骤(第二种方法)步骤基本差不多。只看到在Vscode中装go插件。重点是安装go依赖包的问题,他们两种方法提供的方法太麻烦(我比较爱偷懒)或者是无法使用。先设置vscode的setting.json文件(左下角齿轮状)在setting.

2021-10-25 01:40:53 3331 3

kylin images x86

kylin images x86

2023-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除