1、在两台服务器上安装kvm虚拟化,把其中一台的虚拟机迁移到另一台。
#复制源宿主机上的虚拟机的两个文件到目标宿主机[root@ubuntu2004 ~]#scp /etc/libvirt/qemu/rocky8-template.xml #配置文件10.0.0.101:/etc/libvirt/qemu/[root@ubuntu2004 ~]#scp /var/lib/libvirt/images/rocky8-template.qcow2 #磁盘文件10.0.0.101:/var/lib/libvirt/images#在目标宿主机不重启服务无法看到新的虚拟机[root@ubuntu2004 ~]#virsh list --all[root@ubuntu2004 ~]#systemctl restart libvirtd#在目标宿主机重启服务后看到新的虚拟机[root@ubuntu2004 ~]#virsh list --allId Name State----------------------------------rocky8-template shut off
2、手动制作一个容器镜像创建成容器并正常运行。
根据alpine基础镜像制作一个定制镜像
#下载基础镜像文件
root@ubuntu2004:~# docker run alpine #默认下载最新版本
root@ubuntu2004:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alpine latest c059bfaa849c 2 years ago 5.59MB#编写Dockerfile文件
root@ubuntu2004:~# vim Dockerfile
FROM alpine:latest #指定源镜像
LABEL maintainer="huang" #指定标签
RUN sed -i 's/dl-cdn.alpinelinux.org/606r29hc.mirror.aliyuncs.com/' /etc/apk/repositories #优化镜像加速
ADD test / #添加测试文件
#创建镜像root@ubuntu2004:~# docker build -t apline-base .
root@ubuntu2004:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
apline-base latest d520d3c87750 37 seconds ago 5.59MB
alpine latest c059bfaa849c 2 years ago 5.59MB
#创建容器,查看test文件root@ubuntu2004:~# docker run -it apline-base:latest
/ # ls
bin dev etc home lib media mnt opt proc root run sbin srv sys test tmp usr var
/ # cat test
this is a test file
/ #
root@ubuntu2004:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc4e76fd842f apline-base:latest "/bin/sh" About a minute ago Exited (0) 5 seconds ago trusting_brahmagupta