docker - 无法使用 docker 映像生成 certbot 证书:EOFError
问题描述
我正在尝试使用 certbot docker 映像生成 SSL 证书。这是我的命令。
docker run --rm --name temp_certbot \
-v /data/certbot/letsencrypt:/etc/letsencrypt \
-v /data/certbot/www:/tmp/letsencrypt \
-v /data/certbot/www/log:/var/log \
certbot/certbot \
certonly --agree-tos --renew-by-default --manual \
--email my_email@emailprovider.com --dry \
-d *.my_domain.dev
通过 SSH 连接到它后,我在 debian 服务器上使用 bash 运行此命令。Certbot 应该提示并等待我按“Enter”来验证挑战。但它继续前进,不要等待在此处显示“EOFError”:
你能帮忙吗?
解决方案
由 pat 解决:我认为您缺少-it
docker run 选项,它允许您以交互方式运行命令
推荐阅读
- c# - 如何让程序知道一个点是在一条线的右边还是左边?
- c++ - 如何在arduino中传递函数参数?
- xcode - 当 Xcode 说以前提交的文件没有版本时我该怎么办?
- linux - 我想杀死一个进程
- javascript - Importing script and calling a method on a variable
- ios - 查看其他 ViewController 后,用户输入数据不会保留
- python - 谁能帮我弄清楚如何将此 .txt 文件导入我的代码中?
- sql - 我想在 SQL Unique 约束中允许单个重复值
- angular - Why router passing query parameters with ";" in Angular8?
- r - 在 data.table 中熔化时如何不丢失所有未熔化的列?