`steveltn / https-portal` неоднократно перезагружается - PullRequest
0 голосов
/ 05 августа 2020

Я хочу построить nginx внутри Docker и сделать это https. Поэтому я построил среду nginx и steveltn / https-portal следующим образом.

docker run -itd  --restart=always --name lb -p 8000:80 nginx
docker network create --subnet=192.168.0.0/24 lb_net
docker network connect --ip=192.168.0.2 lb_net lb
docker exec -it lb /bin/bash
sudo docker run -p 80:80 -p 443:443 -e DOMAINS="{my domain} -> http://192.168.0.2:80" --name https -itd --restart=always steveltn/https-portal --net lb_net  --ip=192.168.0.4

Если вы попробуете это, steveltn / https-portal продолжит перезапуск. Поместите логи сюда.

Parsing account key...
Parsing CSR...
Found domains: {domain}
Getting directory...
Directory found!
Registering account...
Registered!
Creating new order...
Order created!
Verifying apps.hashito.biz...
apps.hashito.biz verified!
Signing certificate...
Certificate signed!
Signed key for {domain}
[cont-init.d] 20-setup: exited 0.
[cont-init.d] 30-set-docker-gen-status: executing... 
[cont-init.d] 30-set-docker-gen-status: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
ifelse: fatal: unable to exec -e: No such file or directory
[cmd] -e exited 127
s6-svscanctl: fatal: unable to control /var/run/s6/services: supervisor not listening
s6-svscanctl: fatal: unable to control /var/run/s6/services: supervisor not listening
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.

попробуйте

Я пробовал следующее

  • изменить -e DOMAINS="{my domain} => http://192.168.0.2:80"
  • изменить -e DOMAINS="{my domain} -> http://192.168.0.2"
  • Поднять характеристики работающего компьютера
  • добавить -e STAGE=production
  • добавить -e FORCE_RENEW=true
  • изменить steveltn/https-portal:1
  • удалить изображение и повторно загрузить
  • P C перезапустить

1 Ответ

0 голосов
/ 05 августа 2020

Не добавляйте аргумент Docker после имени изображения.

sudo docker run -p 80:80 -p 443:443 -e DOMAINS="{my domain} -> http://192.168.0.2:80" --name https -itd --restart=always -e STAGE=production --net lb_net  --ip=192.168.0.4 steveltn/https-portal

Это решено. Спасибо за хороший совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...