pxe 설치 - ios 파일 없어도 자동으로 파일을 받아서 설치
dnf -y install syslinux dhcp-server tftp-server vsftpd 패키지 설치
vim /etc/dhcp/dhcpd.conf << DHCP의 설정파일
subnet 192.168.111.0 netmask 255.255.255.0 {
option routers 192.168.111.2 ;
option subnet-mask 255.255.255.0 ;
range dynamic-bootp 192.168.111.30 192.168.111.50 ;
option domain-name-servers 192.168.111.2 ;
allow booting ;
allow bootp ;
next-server 192.168.111.100 ;
filename "pxelinux.0" ;
}
vim /etc/vsftpd/vsftpd.conf <<ftp서버 가능하게 하는 설정파일
anonymous enable=YES 로 변경
df 해보면 마운트 잡혀있을거임
umount /dev/cdrom
mount /dev/cdrom /var/ftp/pub
cp /var/ftp/pub/images/pxeboot/vmlunuz /var/lib/tftpboot
cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot
cp /var/ftp/pub/isolinux/ldlinux.c32 /var/lib/tftpboot
cp /usr/share/syslinux/pxeliux.0 /var/lib/tftpboot
ls -l /var/lib/tftpboot << 이 경로에 위에 4개의 파일이 제대로 복사 되었는지 확인해보기
mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tstpboot/pxelinuc.cfg
touch default
vim default
DEFAULT Rocky9_Auto_Install
LABEL Rocky9_Auto_Install
kernel vmlinuz
APPEND initrd=initrd.img inst.repo=ftp://192.168.111.100/pub/
systemctl restart dhcpd
systemctl restart vsftpd
systemctl restart tftp
ystemctl enable dhcpd
ystemctl enable vsftpd
systemctl enable tftp
cp /root/anaconda-ks.cfg /var/ftp/rocky.ks
vim /var/ftp/rocky.ks



chmod 644 /var/ftp/rocky.ks < 외부에서 로키ks파일을 읽을 수 있도록 설정한다
vim /var/lib/tftpboot/pxelinux.cfg/default



맥주소 저장
vim /etc/dhcp/dhcpd.conf

설정을 모두 완료한뒤
systemctl restart dhcp
systemctl restart tftp
systemctl restart vsftp 를 입력해서 재시작 해주고
우분투를 하나 생성하면 기존에 설정 했던 것과 다르게 자동으로 로키9을 설치해서 네트워크를 하나가 생성된다!
-----도커-------
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo < 레포 페이지
dnf -y install docker-ce docker-ce-cli containerd.io
hub.docker.com 에서 검색

docker images << 다운받은 도커 파일들이 보임
docker run -it rockylinux/rockylinux bash << 다운받은 도커 실행
dnf -y install httpd << 도커에서 httpd 다운
systemctl restart httpd <<< 안됨
컨테이너 환경에서는 systemd, service 명령어를 사용할 수 없습니다. 대신, httpd와 같은 서비스를 직접 실행하거나, 해당 프로세스를 백그라운드에서 실행해야한다
docker container ls -a