Frrouting

Host requirements
root@myhost:~# mkdir -p /opt/frr/etc/frr
root@myhost:~# docker run -d --rm -it --name frr-temp quay.io/frrouting/frr:10.2.3 bash
f52f7bd80df0a0a452ad5b4a3326b007978f379d5fc47d99a9015ee5a8bba26a
root@myhost:~# docker cp frr-temp:/etc/frr /opt/frr/etc
Successfully copied 6.66kB to /opt/frr/etc
root@myhost:~# docker stop frr-temp
frr-temp
root@myhost:~# ls -ls /opt/frr/etc/frr/
total 8
8 -rw-r--r-- 1 root root 4127 Jun  2 07:49 daemons
root@myhost:~#
root@myhost:~# touch /opt/frr/etc/frr/frr.conf
root@myhost:~# touch /opt/frr/etc/frr/vtysh.conf
root@myhost:~# touch /opt/frr/etc/frr/mgmtd.conf
root@myhost:~# touch /opt/frr/etc/frr/zebra.conf
root@myhost:~# chown -R root:root /opt/frr/etc/frr
root@myhost:~# chmod 644 /opt/frr/etc/frr/*
docker-compose.yaml
services:
  frr:
    image: quay.io/frrouting/frr:10.2.3
    container_name: frr
    privileged: true
    network_mode: host
    restart: unless-stopped
    volumes:
      - /opt/frr/etc/frr:/etc/frr
    stdin_open: true
    tty: true
How to connect to CLI
root@myhost:~# docker exec -it frr vtysh

Hello, this is FRRouting (version 10.2.3_git).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

myhost# 
myhost# 
myhost# show run
Building configuration...

Current configuration:
!
frr version 10.2.3_git
frr defaults traditional
hostname myhost
no ipv6 forwarding
!
ip route 192.168.111.1/32 reject
!
end
myhost#