多架构容器镜像构建 你可能知道,每个 Docker 镜像都是通过一个 manifest 来描述的,manifest 中包含了这个镜像的基本信息,包括它的 mediaType、大小、摘要以及每一层的分层信息等。可以使用},},},},可以加上--verbose},...我们一般不会直接使用 manifest,而是通过标签来关联它,方便人们使用。从上面的输出结果可以看出,该 manifest 通过这个镜像标签来关联,支持的平台是,该镜像有四个分层,另外注意这里的mediaType字段,它的值是。
将虚拟机制作为容器镜像 脚本地址:https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh。centos安装一个rpm -ivh libguestfs-tools-c 和rpm -ivh virt-v2v工具。
VMWare 导出vmdk并转为qcow2格式(不需要所谓的vmware-vdiskmanager.exe) VMWare文件中的vmdk文件导出,直接通过qume-img生成qcow2格式,不需要所谓的XXX.exec
遇到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
[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
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
运行二进制文件中遇错: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 /