From a6a4c247203b6a4c344be34397ed5c139f1d5776 Mon Sep 17 00:00:00 2001 From: herlesupreeth Date: Fri, 4 Sep 2020 09:38:53 +0200 Subject: [PATCH] Update README --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 484dfbc..46e6576 100644 --- a/README.md +++ b/README.md @@ -33,73 +33,73 @@ docker network create --subnet=${TEST_NETWORK} test_net cd mongo docker build --no-cache --force-rm -t docker_open5gs_mongo . docker volume create mongodbdata -docker run -dit -v "$(pwd)":/mnt/mongo -v mongodbdata:/var/lib/mongodb --expose=27017/udp --expose=27017/tcp --net test_net --ip ${MONGO_IP} --name mongo docker_open5gs_mongo +docker run -dit -v "$(pwd)":/mnt/mongo -v mongodbdata:/var/lib/mongodb -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --expose=27017/udp --expose=27017/tcp --net test_net --ip ${MONGO_IP} --name mongo docker_open5gs_mongo # HSS cd ../hss docker build --no-cache --force-rm -t docker_open5gs_hss . -docker run -dit -v "$(pwd)":/mnt/hss --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp -p 3000:3000/tcp --net test_net --ip ${HSS_IP} --name hss docker_open5gs_hss +docker run -dit -v "$(pwd)":/mnt/hss -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp -p 3000:3000/tcp --net test_net --ip ${HSS_IP} --name hss docker_open5gs_hss # PCRF cd ../pcrf docker build --no-cache --force-rm -t docker_open5gs_pcrf . -docker run -dit -v "$(pwd)":/mnt/pcrf --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --net test_net --ip ${PCRF_IP} --name pcrf docker_open5gs_pcrf +docker run -dit -v "$(pwd)":/mnt/pcrf -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --net test_net --ip ${PCRF_IP} --name pcrf docker_open5gs_pcrf # SGW cd ../sgw docker build --no-cache --force-rm -t docker_open5gs_sgw . -docker run -dit -v "$(pwd)":/mnt/sgw --env-file ../.env --expose=2123/udp --expose=2152/udp -p 2152:2152/udp --net test_net --ip ${SGW_IP} --name sgw docker_open5gs_sgw +docker run -dit -v "$(pwd)":/mnt/sgw -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --expose=2123/udp --expose=2152/udp -p 2152:2152/udp --net test_net --ip ${SGW_IP} --name sgw docker_open5gs_sgw # PGW cd ../pgw docker build --no-cache --force-rm -t docker_open5gs_pgw . -docker run -dit -v "$(pwd)":/mnt/pgw --cap-add=NET_ADMIN --device /dev/net/tun --env-file ../.env --sysctl net.ipv4.ip_forward=1 --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --expose=2152/udp --expose=2123/udp --net test_net --ip ${PGW_IP} --name pgw docker_open5gs_pgw +docker run -dit -v "$(pwd)":/mnt/pgw -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --cap-add=NET_ADMIN --device /dev/net/tun --env-file ../.env --sysctl net.ipv4.ip_forward=1 --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --expose=2152/udp --expose=2123/udp --net test_net --ip ${PGW_IP} --name pgw docker_open5gs_pgw # MME cd ../mme docker build --no-cache --force-rm -t docker_open5gs_mme . -docker run -dit -v "$(pwd)":/mnt/mme --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --expose=36412/sctp -p 36412:36412/sctp --net test_net --ip ${MME_IP} --name mme docker_open5gs_mme +docker run -dit -v "$(pwd)":/mnt/mme -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --expose=3868/udp --expose=3868/tcp --expose=3868/sctp --expose=5868/udp --expose=5868/tcp --expose=5868/sctp --expose=36412/sctp -p 36412:36412/sctp --net test_net --ip ${MME_IP} --name mme docker_open5gs_mme # DNS cd ../dns docker build --no-cache --force-rm -t docker_dns . -docker run -dit -v "$(pwd)":/mnt/dns --env-file ../.env --expose=53/udp --net test_net --ip ${DNS_IP} --name dns docker_dns +docker run -dit -v "$(pwd)":/mnt/dns -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --expose=53/udp --net test_net --ip ${DNS_IP} --name dns docker_dns # RTPENGINE cd ../rtpengine docker build --no-cache --force-rm -t docker_rtpengine . -docker run -dit --cap-add=NET_ADMIN --privileged --env-file ../.env -v "$(pwd)":/mnt/rtpengine -e TABLE='0' -e INTERFACE=${RTPENGINE_IP} -e LISTEN_NG=${RTPENGINE_IP}:2223 -e PIDFILE='/run/ngcp-rtpengine-daemon.pid' -e PORT_MAX='50000' -e PORT_MIN='49000' -e NO_FALLBACK='yes' --expose=2223 -p 49000-50000:49000-50000/udp --net test_net --ip ${RTPENGINE_IP} --name rtpengine docker_rtpengine +docker run -dit --cap-add=NET_ADMIN --privileged --env-file ../.env -v "$(pwd)":/mnt/rtpengine -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro -e TABLE='0' -e INTERFACE=${RTPENGINE_IP} -e LISTEN_NG=${RTPENGINE_IP}:2223 -e PIDFILE='/run/ngcp-rtpengine-daemon.pid' -e PORT_MAX='50000' -e PORT_MIN='49000' -e NO_FALLBACK='yes' --expose=2223 -p 49000-50000:49000-50000/udp --net test_net --ip ${RTPENGINE_IP} --name rtpengine docker_rtpengine # MYSQL cd ../mysql docker build --no-cache --force-rm -t docker_mysql . docker volume create dbdata -docker run -dit -v dbdata:/var/lib/mysql --expose=3306/tcp --net test_net --ip ${MYSQL_IP} --name mysql docker_mysql +docker run -dit -v dbdata:/var/lib/mysql -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --expose=3306/tcp --net test_net --ip ${MYSQL_IP} --name mysql docker_mysql # FHOSS cd ../fhoss docker build --no-cache --force-rm -t docker_fhoss . -docker run -dit -v "$(pwd)":/mnt/fhoss --env-file ../.env --dns=${DNS_IP} --expose=3868/tcp --expose=3868/udp -p 8080:8080/tcp --net test_net --ip ${FHOSS_IP} --name fhoss docker_fhoss +docker run -dit -v "$(pwd)":/mnt/fhoss -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --dns=${DNS_IP} --expose=3868/tcp --expose=3868/udp -p 8080:8080/tcp --net test_net --ip ${FHOSS_IP} --name fhoss docker_fhoss # ICSCF cd ../icscf docker build --no-cache --force-rm -t docker_icscf . -docker run -dit -v "$(pwd)":/mnt/icscf --env-file ../.env --dns=${DNS_IP} --expose=3869/tcp --expose=3869/udp --expose=4060/udp --expose=4060/tcp --net test_net --ip ${ICSCF_IP} --name icscf docker_icscf +docker run -dit -v "$(pwd)":/mnt/icscf -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --dns=${DNS_IP} --expose=3869/tcp --expose=3869/udp --expose=4060/udp --expose=4060/tcp --net test_net --ip ${ICSCF_IP} --name icscf docker_icscf # SCSCF cd ../scscf docker build --no-cache --force-rm -t docker_scscf . -docker run -dit -v "$(pwd)":/mnt/scscf --env-file ../.env --dns=${DNS_IP} --expose=3870/tcp --expose=3870/udp --expose=6060/udp --expose=6060/tcp --net test_net --ip ${SCSCF_IP} --name scscf docker_scscf +docker run -dit -v "$(pwd)":/mnt/scscf -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --env-file ../.env --dns=${DNS_IP} --expose=3870/tcp --expose=3870/udp --expose=6060/udp --expose=6060/tcp --net test_net --ip ${SCSCF_IP} --name scscf docker_scscf # PCSCF cd ../pcscf docker build --no-cache --force-rm -t docker_pcscf . -docker run -dit -v "$(pwd)":/mnt/pcscf --cap-add=NET_ADMIN --privileged --env-file ../.env --dns=${DNS_IP} -p 5100-5120:5100-5120/tcp -p 5100-5120:5100-5120/udp -p 6100-6120:6100-6120/tcp -p 6100-6120:6100-6120/udp -p 3871:3871/tcp -p 3871:3871/udp -p 5060:5060/tcp -p 5060:5060/udp --net test_net --ip ${PCSCF_IP} --name pcscf docker_pcscf +docker run -dit -v "$(pwd)":/mnt/pcscf -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --cap-add=NET_ADMIN --privileged --env-file ../.env --dns=${DNS_IP} -p 5100-5120:5100-5120/tcp -p 5100-5120:5100-5120/udp -p 6100-6120:6100-6120/tcp -p 6100-6120:6100-6120/udp -p 3871:3871/tcp -p 3871:3871/udp -p 5060:5060/tcp -p 5060:5060/udp --net test_net --ip ${PCSCF_IP} --name pcscf docker_pcscf # ENB cd ../srslte docker build --no-cache --force-rm -t docker_srslte . -docker run -dit -v "$(pwd)":/mnt/srslte --device /dev/bus -v /dev/bus/usb:/dev/bus/usb:ro -v /dev/serial:/dev/serial:ro --privileged --env-file ../.env --expose=36412/sctp --expose=2152/udp --net test_net --ip ${ENB_IP} --name srsenb docker_srslte +docker run -dit -v "$(pwd)":/mnt/srslte -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --device /dev/bus -v /dev/bus/usb:/dev/bus/usb:ro -v /dev/serial:/dev/serial:ro --privileged --env-file ../.env --expose=36412/sctp --expose=2152/udp --net test_net --ip ${ENB_IP} --name srsenb docker_srslte ``` ### Steps when using docker-compose