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
本文来自博客园,作者:LEAUS,转载请注明原文链接:https://www.cnblogs.com/leaus/p/17884674.html