参考下面的
https://github.com/acmesh-official/acme.sh/wiki/Run-acme.sh-in-docker
1.作为命令运行,运行完后会直接删除容器,证书会放在out目录里
docker run --rm -it \
-v "$(pwd)/out":/acme.sh \
--net=host \
neilpang/acme.sh --issue -d example.com --standalone
其他acme命令也可以像上面这样运行
2. 作为进程容器运行,容器会一直存在,直到你关闭容器后会自动删除
docker run --rm -itd \
-v "$(pwd)/out":/acme.sh \
--net=host \
--name=acme.sh \
neilpang/acme.sh daemon
docker exec acme.sh --issue -d example.com --standalone