目前不用docker的情况下每次 service nginx restart
都要输入一次证书的密码才能启动nginx, 如果做成docker方式的nginx启动应该怎么处理?
目前不用docker的情况下每次 service nginx restart
都要输入一次证书的密码才能启动nginx, 如果做成docker方式的nginx启动应该怎么处理?
可以在 Nginx 配置文件中添加 ssl_password_file参数字段啊。
http {
....
server {
server_name www2.example.com;
# named pipe can also be used instead of a file
ssl_password_file /etc/keys/fifo;
ssl_certificate_key /etc/keys/second.key;
}
}
你 docker 的CONTAINER
里包含完整的封闭环境,不可能在外面输什么密码
你可以设置Dockerfile
的CMD
执行service nginx start
,需要输密码;
启动流程就是
docker start YOUR_CONTAINER # 停在输密码那
docker attach YOUR_CONTAINER # 输密码
未测试,楼主可以试试。
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答1.4k 阅读
你可以选择去掉证书的密码