From 28da545d80dbf2d69d875b53a4d8cf302cb8d54e Mon Sep 17 00:00:00 2001 From: David Schmitz <schmitz@lrz.de> Date: Thu, 25 Aug 2022 12:41:25 +0000 Subject: [PATCH] Dockerfiles: fixed inline docu of 2-step docker builds to reflect renamed file names; updated docu of FoD Dockerfile installation --- Dockerfiles.d/Dockerfile.centos.base | 2 +- Dockerfiles.d/Dockerfile.centos.step2 | 2 +- ...ervisord => Dockerfile.centos.supervisord} | 0 .../Dockerfile.centos.supervisord.base | 2 +- .../Dockerfile.centos.supervisord.step2 | 2 +- Dockerfiles.d/Dockerfile.debian.base | 2 +- Dockerfiles.d/Dockerfile.debian.step2 | 2 +- .../Dockerfile.debian.supervisord.base | 2 +- .../Dockerfile.debian.supervisord.step2 | 2 +- doc/installation/v1.7/docker.md | 30 +++++++++++++++++-- 10 files changed, 35 insertions(+), 11 deletions(-) rename Dockerfiles.d/{Dockerfile.supervisord => Dockerfile.centos.supervisord} (100%) diff --git a/Dockerfiles.d/Dockerfile.centos.base b/Dockerfiles.d/Dockerfile.centos.base index 8c070578..53878561 100644 --- a/Dockerfiles.d/Dockerfile.centos.base +++ b/Dockerfiles.d/Dockerfile.centos.base @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.base -t fodpy3_centos_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.step2 -t fodpy3_centos . ## diff --git a/Dockerfiles.d/Dockerfile.centos.step2 b/Dockerfiles.d/Dockerfile.centos.step2 index 78012ef8..ae2e3b6a 100644 --- a/Dockerfiles.d/Dockerfile.centos.step2 +++ b/Dockerfiles.d/Dockerfile.centos.step2 @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.base -t fodpy3_centos_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.step2 -t fodpy3_centos . ## diff --git a/Dockerfiles.d/Dockerfile.supervisord b/Dockerfiles.d/Dockerfile.centos.supervisord similarity index 100% rename from Dockerfiles.d/Dockerfile.supervisord rename to Dockerfiles.d/Dockerfile.centos.supervisord diff --git a/Dockerfiles.d/Dockerfile.centos.supervisord.base b/Dockerfiles.d/Dockerfile.centos.supervisord.base index 96744617..b281cc52 100644 --- a/Dockerfiles.d/Dockerfile.centos.supervisord.base +++ b/Dockerfiles.d/Dockerfile.centos.supervisord.base @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.base -t fodpy3_centos_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.step2 -t fodpy3_centos_svzd . ## diff --git a/Dockerfiles.d/Dockerfile.centos.supervisord.step2 b/Dockerfiles.d/Dockerfile.centos.supervisord.step2 index b1183d3d..a776c16f 100644 --- a/Dockerfiles.d/Dockerfile.centos.supervisord.step2 +++ b/Dockerfiles.d/Dockerfile.centos.supervisord.step2 @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.base -t fodpy3_centos_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.step2 -t fodpy3_centos_svzd . ## diff --git a/Dockerfiles.d/Dockerfile.debian.base b/Dockerfiles.d/Dockerfile.debian.base index 7a744428..778215cc 100644 --- a/Dockerfiles.d/Dockerfile.debian.base +++ b/Dockerfiles.d/Dockerfile.debian.base @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.base -t fodpy3_debian_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.step2 -t fodpy3_debian . ## diff --git a/Dockerfiles.d/Dockerfile.debian.step2 b/Dockerfiles.d/Dockerfile.debian.step2 index c925c5dd..ed8c2416 100644 --- a/Dockerfiles.d/Dockerfile.debian.step2 +++ b/Dockerfiles.d/Dockerfile.debian.step2 @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.base -t fodpy3_debian_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.step2 -t fodpy3_debian . ## diff --git a/Dockerfiles.d/Dockerfile.debian.supervisord.base b/Dockerfiles.d/Dockerfile.debian.supervisord.base index ec4763fa..49d21abb 100644 --- a/Dockerfiles.d/Dockerfile.debian.supervisord.base +++ b/Dockerfiles.d/Dockerfile.debian.supervisord.base @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisor.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisor.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.base -t fodpy3_debian_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.step2 -t fodpy3_debian_svzd . ## diff --git a/Dockerfiles.d/Dockerfile.debian.supervisord.step2 b/Dockerfiles.d/Dockerfile.debian.supervisord.step2 index dac52e5c..1e45b38d 100644 --- a/Dockerfiles.d/Dockerfile.debian.supervisord.step2 +++ b/Dockerfiles.d/Dockerfile.debian.supervisord.step2 @@ -1,5 +1,5 @@ -#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisor.base -t fodpy3_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisor.step2 -t fodpy3 . +#use (from main dir): docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.base -t fodpy3_debian_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.step2 -t fodpy3_debian_svzd . ## diff --git a/doc/installation/v1.7/docker.md b/doc/installation/v1.7/docker.md index ed5b1206..4f13188d 100644 --- a/doc/installation/v1.7/docker.md +++ b/doc/installation/v1.7/docker.md @@ -34,19 +34,43 @@ gunicorn will be accessible from outside the container by port 8000. #### Installation and starting of CENTOS docker container +building docker container: +``` docker build -f Dockerfile -t fod-centos . - +or +docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord -t fod-centos . # for using supervisord inside container +or +docker build -f ./Dockerfiles.d/Dockerfile.centos.base -t fodpy3_centos_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.step2 -t fod-centos . # for using a 2-step docker build (for faster rebuild on changes in the code, mainly useful for developers) +or +docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.base -t fodpy3_centos_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.centos.supervisord.step2 -t fod-centos . # for using supervisord inside container + using a 2-step docker build (for faster rebuild on changes in the code, mainly useful for developers) +``` + +starting built docker container: +``` docker run -p 8000:8000 fod-centos # run in foregrund docker run -d -p 8000:8000 fod-centos # run in background +``` #### Installation and starting of UBUNTU docker container -docker build -f Dockerfile.debian -t fod-debian . - +building docker container: +``` +docker build -f ./Dockerfiles.d/Dockerfile.debian -t fod-debian . +or +docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord -t fod-debian . # for using supervisord inside container +or +docker build -f ./Dockerfiles.d/Dockerfile.debian.base -t fodpy3_debian_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.step2 -t fod-debian . # for using a 2-step docker build (for faster rebuild on changes in the code, mainly useful for developers) +or +docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.base -t fodpy3_debian_svzd_base . && docker build -f ./Dockerfiles.d/Dockerfile.debian.supervisord.step2 -t fod-debian . # for using supervisord inside container + using a 2-step docker build (for faster rebuild on changes in the code, mainly useful for developers) +``` + +starting built docker container: +``` docker run -p 8000:8000 fod-debian # run in foreground docker run -d -p 8000:8000 fod-debian # run in background +``` #### Configuring NETCONF in a running container -- GitLab