Сделал image с добавлением двух переменных окружения REMOTEHOST и REMOTEPORT
[root@docker nginx]# docker commit --change "ENV REMOTEHOST websrv" --change "ENV REMOTEPORT 80" nginx-m nginx-m:2.0
на основании него запустил контейнер
[root@docker nginx]# docker run -d -p 443:80 --name nginx-m2 --link websrv nginx-m:2.0
Проверяем, что новые переменные окружения добавились
[root@docker nginx]# docker inspect -f "{{ .Config.Env }}" nginx-m2
[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NGINX_VERSION=1.17.6 NJS_VERSION=0.3.7 PKG_RELEASE=1 REMOTEHOST=websrv REMOTEPORT=80]
Пробую воспользоваться ими уже внутри контейнера
[root@docker nginx]# docker exec -it nginx-m2 echo $REMOTEHOST
[root@docker nginx]# docker exec -it nginx-m2 echo $REMOTEPORT
[root@docker nginx]#
Непонятно как их использовать, чтобы в конфигурационном файле поставить переданные параметры.