首页 > 解决方案 > 无法使用 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”:

在此处输入图像描述

你能帮忙吗?

标签: dockersshcertbot

解决方案


由 pat 解决:我认为您缺少-itdocker run 选项,它允许您以交互方式运行命令


推荐阅读