xcat docker版本部署使用

已打包到docker镜像
docker pull leaus/xcat:2.14.6
#soft version:2.14.6 #os version :centos7.6.1610
本镜像仅适用于centos7以上系统,支持docker共用宿主机网络

宿主机不能存在tftpd、dhcpd、httpd、chronyd服务,否则可能会导致xcat启动失败

宿主机免密码登录(已有可跳过)

ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa ; cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys ;echo 'StrictHostKeyChecking no' > ~/.ssh/config;chmod 644 ~/.ssh/authorized_keys ~/.ssh/config

初次运行

docker run -d --name xcat --network=host --hostname xcat --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro leaus/xcat:2.14.6

拷贝数据目录

docker cp xcat:/xcatdata /

停止并删除容器

docker stop xcat
docker rm xcat

正式容器生成

docker run -d --name xcat --network=host --hostname xcat --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /root/.ssh:/root/.ssh -v /etc/hosts:/etc/hosts -v /xcatdata:/xcatdata --restart=always leaus/xcat:2.14.6

宿主机配置登录别名

echo "alias xcat='ssh -p 2200 127.0.0.1'" > /etc/profile.d/xcat.sh

source /etc/profile.d/xcat.sh

登录xcat(如docker xcat刚启动,需等待一段时间)

xcat

其余使用参考xcat批量部署linux工具安装使用参考

https://www.cnblogs.com/leaus/p/17884601.html
posted @ 2023-12-08 10:47  LEAUS  阅读(103)  评论(0)    收藏  举报