这边需要用集群的方式部署一下JumpServer,因为堡垒机是为了对接所有服务器和交换机的,相对比较重要 所以这边使用的NFS就部署一下高可用环境。在这过程中踩了不少坑,网上的资料好像大多都是红帽的,这次想用Ubuntu的玩一下。 环境为Ubuntu2004
没什么好说的
bash#安装 NFS
apt-get install nfs-kernel-server -y
#创建共享目录
mkdir -p /opt/nfsdata
#编辑配置文件
vim /etc/exports
# 加一行
# /opt/nfsdata 192.168.0.*(rw,sync,no_subtree_check,all_squash,anonuid=0,anongid=0)
# 高版本NFS要加no_subtree_check参数 这个参数表示不检查父目录权限,或者subtree_check检查父目录权限
# 打开共享
exportfs -a
# 启动 NFS服务
systemctl start nfs-server.service
bashFROM ubuntu:20.04
#设置非交互 不然会卡tzdata
ENV DEBIAN_FRONTEND noninteractive
ENV TZ=Asia/Shanghai LANG=C.UTF-8
#换阿里云源以及安装runner依赖
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list && apt update \
&& apt install -y openssh-server gettext texinfo bison autoconf wget patch texinfo dos2unix simg2img libssl-dev u-boot-tools gperf ctags git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig openssl libssl-dev python2.7
#开启root登录
RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
#设置root密码
RUN echo "root:passwd" | chpasswd
#开启ssh
RUN service ssh restart
#设置工作目录
WORKDIR /data/docker-data