Docker/Network/Port/Directory/Volume

Hi guys I am with a huge question about Node-Red in Docker. I need build four different containers in docker of Node-Red but I need run each container with a fix IPV4 in one specific docker-network, with a specific door (outside web) and with specific volumes for save the flows and configurations. After the command the container loose the configuration of network. Any one has the same problem? Any one know the right solution? The order of command influence the result?

Looking for my command in terminal linux:

docker run --network rede_triumph -d -it -p 1881:1880 --ip 172.18.0.5 -v /home/pietro/.node-red-triumph:/data --name node-red-triumph nodered/node-red

docker run

--network rede_triumph (network that was create in docker with ipv4 172.18.0.0/20)
-d -it (persistence and run in back ground)
-p (publish in external door 1881 and internal 1880)
--ip 172.18.0.5 (fixed ip of rede_triumph)
-v (directory where the data need be storage)
.--name (name of container)
nodered (image official)

The explanation:
I need fix the IP for each container and application (docker-compose, API, DB), and need too put the files of configuration and flows out of container to recreate the container in case of crash.

What do you mean by this ?

@janvda I think discovery the problem. All the linux command are right, the mistake are in give the permission to the directory.

This command need come first: sudo chown -R 1000:1000 .node-red-triumph`
I am not so sure about what, but I will find more answers.