前置信息
incus由来
官方网站
https://linuxcontainers.org/incus/docs/main/
incus源码
https://github.com/zabbly/incus
注意事项
不能同时安装docker和incus
官网安装步骤
https://linuxcontainers.org/incus/docs/main/installing/#installing
更换国内的源
清华源lxc镜像
https://mirrors.tuna.tsinghua.edu.cn/help/lxc-images/
# 查看远程镜像源
incus remote list
# 添加远程镜像源
incus remote add mirror-images https://mirrors.tuna.tsinghua.edu.cn/lxc-images/ --protocol=simplestreams --public
# 删除远程镜像源
# incus remote remove mirror-images
# 查看当前默认的镜像源
incus remote get-default
# 查看远程镜像库中的镜像
incus image list mirror-images: ubuntu
# 初始化并启动一个新的容器
incus launch mirror-images:ubuntu/22.04 first
# 查看本机的本地镜像
incus image list
# 开放容器内端口
incus ui访问地址,以下IP修改成自己的IP
添加局域网仓库
服务端要信任客户端的证书
# 客户端的证书地址
cat ~/.config/incus/client.crt
# 发送客户端的证书给服务端
scp ~/.config/incus/client.crt [email protected]:/opt/
# 服务端添加证书
incus config trust add-certificate client.crt
# 服务端查看添加的证书
incus config trust list
# 将本地的镜像添加到局域网的仓库中
lxc迁移到incus
目标incus的数据为空
https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/#server-migrate-lxd
目标incus容器镜像列表不为空
# lxc
incus remote add my-lxd unix:///var/snap/lxd/common/lxd/unix.socket
# 从lxc中将
# copy 之前需要再lxc中,将容器停止
incus copy my-lxd:u3 local:
# 查看从lxc拉到本地的机器
# 这个拉过来的机器重启之后,端口映射的关系会被继承过来
# 虚拟机分配的IP会发生变化
incus list
# 启动拉取过来的lxc容器
incus start u3
# 查看拉取过来的容器的配置
incus config show u3
# 删除拉取过来的容器
incus delete u3
# 强制删除拉取过来的容器
incus delete u3 --force
incus ui
apt install incus-ui-canonical
systemctl start incus-ui-canonical
systemctl status incus-ui-canonical
incus console
https://github.com/PenningLabs/lxconsole
其他
incus相关的各种一键脚本
https://github.com/oneclickvirt/incus/tree/main?tab=readme-ov-file
lxdui的github地址
https://github.com/canonical/lxd-ui
标签:lxd,lxc,incus,https,images,镜像,安装 From: https://www.cnblogs.com/cerofang/p/18435324