最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker獲取Let's Encrypt永久免費(fèi)SSL證書的方法

 更新時(shí)間:2021年01月03日 15:19:50   作者:lgp20151222  
在本篇文章里小編給大家分享了一篇關(guān)于docker獲取Let's Encrypt永久免費(fèi)SSL證書的方法,以后需要的朋友們可以參考下。

一、起因

官方的cerbot太煩了,不建議使用還不如野蠻生長(zhǎng)的acme.sh,而這里介紹docker運(yùn)行cerbot獲取Let's Encrypt永久免費(fèi)SSL證書

二、選型

cerbot的證書不會(huì)自動(dòng)刷新日期,但是acme.sh自帶這功能,每天凌晨0:00自動(dòng)檢測(cè)過期域名并且自動(dòng)續(xù)期

選擇docker運(yùn)行cerbot,是為了讓服務(wù)器里盡量少配置和無意義的程序,方便管理。例如Let's Encrypt需要的Python2.7,git,pip我們都不需要裝在宿主機(jī)內(nèi),容器就自己配置好了

原文 https://github.com/acmesh-official/acme.sh/wiki/Run-acme.sh-in-docker

三、拉取鏡像

$ docker pull neilpang/acme.sh

以dns mode運(yùn)行docker命令

$ docker run --rm -it \
 -v "$(pwd)/out":/acme.sh \
 -e Ali_Key="xxxxxx" \
 -e Ali_Secret="xxxx" \
 neilpang/acme.sh --issue --dns dns_ali -d domain.cn -d *.domain.cn

成功之后,證書會(huì)保存在out文件夾,也可以指定路徑,修改上面第一行 "$(pwd)/out",改為你想要保存的路徑即可

四、注意

--dns dns_ali

要根據(jù)你域名的dns模式選擇,顯然這里是阿里。所以前面的兩項(xiàng)配置才是Ali_Key,Ali_Secret

Ali_Key,Ali_Secret

需要從阿里云后臺(tái)獲取

不知道自己域名的dns模式可以去這里查找 https://github.com/acmesh-official/acme.sh/wiki/dnsapi

如何獲取域名的dns模式及相關(guān)配置,可以直接找你域名的客服

用騰訊做例子

$ docker run --rm -it \
 -v "$(pwd)/out":/acme.sh \
 -e DP_Id="xxxxxx" \
 -e DP_Key="xxxx" \
 neilpang/acme.sh --issue --dns dns_dp -d domain.cn -d *.domain.cn

騰訊這坑爹收購了DNSPod,所以是dns_dp

我一開始還以為是TX_Id,TX_Key,dns_tx之類的

找了一圈,發(fā)現(xiàn)自己的阿里服務(wù)器正常使用,但就是步驟沒問題

于是問公司拿到域名賬戶,問騰訊客服才知道這事

當(dāng)然,這跟騰訊無關(guān),坑爹公司的鍋更大

老子干這個(gè)啥都沒有

五、命令

docker run --rm 的命令懂得都懂,運(yùn)行完就退出,這樣能執(zhí)行個(gè)錘子自動(dòng)更新ssh證書

方法一

不docker run --rm,直接docker run就好了

優(yōu)點(diǎn)簡(jiǎn)單,缺點(diǎn)一個(gè)容器專門跑這個(gè),太浪費(fèi)資源了

方法二

定時(shí)任務(wù)跑docker run --rm,原文的例子就有了

#run cron job
docker run --rm -it \
 -v "$(pwd)/out":/acme.sh \
 --net=host \
 neilpang/acme.sh --cron

其實(shí)--cron是linux的crontab參數(shù),具體用法不累贅了

喜歡用crontab的用crontab

不喜歡的看看 博文里的二

方法三

把這玩意和docker守護(hù)進(jìn)程綁一起,畢竟守護(hù)進(jìn)程必須開,不算浪費(fèi)資源

這是acme.sh的推薦做法

同樣帶原文的例子

$ docker run --rm -itd \
 -v "$(pwd)/out":/acme.sh \
 --net=host \
 --name=acme.sh \
 neilpang/acme.sh daemon

六、最終結(jié)果

$ docker run --rm -itd \
 -v "$(pwd)/out":/acme.sh \
 -e DP_Id="xxxxxx" \
 -e DP_Key="xxxx" \
 neilpang/acme.sh --issue --dns dns_dp -d domain.cn -d *.domain.cn daemon

到此這篇關(guān)于docker獲取Let's Encrypt永久免費(fèi)SSL證書的方法的文章就介紹到這了,更多相關(guān)docker如何獲取Let's Encrypt永久免費(fèi)SSL證書內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Docker部署打包發(fā)布springboot項(xiàng)目

    使用Docker部署打包發(fā)布springboot項(xiàng)目

    本文主要介紹了使用Docker部署打包發(fā)布springboot項(xiàng)目,從安裝docker到多種方式打包發(fā)布,編譯,鏡像,容器等問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • docker pull鏡像失敗問題解決方法

    docker pull鏡像失敗問題解決方法

    在使用Docker拉取鏡像時(shí)可能會(huì)遇到超時(shí)失敗的問題,通常由網(wǎng)絡(luò)問題導(dǎo)致,本文介紹了兩種解決方法:更改鏡像加速地址和添加DNS配置,這些措施可以幫助改善與Docker Hub的連接,提高拉取鏡像的成功率,如果問題依舊,請(qǐng)參考更多相關(guān)資料或?qū)で髮I(yè)幫助
    2024-09-09
  • 深入理解Docker Load和Docker Import的區(qū)別詳解

    深入理解Docker Load和Docker Import的區(qū)別詳解

    Docker是一個(gè)流行的容器化平臺(tái),提供了豐富的命令和功能,其中docker load和docker import是兩個(gè)常用的命令,用于加載Docker鏡像,這篇文章主要給大家介紹了關(guān)于Docker Load和Docker Import區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Docker基礎(chǔ)和常用命令詳解

    Docker基礎(chǔ)和常用命令詳解

    這篇文章主要介紹了Docker基礎(chǔ)和常用命令方法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 如何將Docker的構(gòu)建時(shí)間減少40%(推薦)

    如何將Docker的構(gòu)建時(shí)間減少40%(推薦)

    這篇文章主要介紹了如何將Docker的構(gòu)建時(shí)間減少40%,本文描述了我們?cè)趦?yōu)化CI管道后獲得的一些新見解,需要的朋友可以參考下
    2023-11-11
  • docker下的 redis 之持久化存儲(chǔ)詳解

    docker下的 redis 之持久化存儲(chǔ)詳解

    這篇文章主要介紹了docker下的 redis 之持久化存儲(chǔ)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • OpenWRT如何解決Docker空間不足的問題

    OpenWRT如何解決Docker空間不足的問題

    由于OpenWRT成品機(jī)的磁盤未完全分配,導(dǎo)致Docker空間不足,通過OpenWRT系統(tǒng)的磁盤管理創(chuàng)建新的ext4分區(qū),并將Docker運(yùn)行路徑修改至該分區(qū),可以有效解決空間問題,具體步驟包括在OpenWRT創(chuàng)建分區(qū),終端操作創(chuàng)建文件夾,修改Docker的daemon.json文件及Docker根目錄配置
    2024-10-10
  • 解決Docker錯(cuò)誤“docker?build“?requires?exactly?1?argument(s)問題

    解決Docker錯(cuò)誤“docker?build“?requires?exactly?1?argument(s)

    這篇文章主要介紹了解決Docker錯(cuò)誤“docker?build“?requires?exactly?1?argument(s)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Docker部署Tomcat的示例代碼

    Docker部署Tomcat的示例代碼

    本文主要介紹了Docker部署Tomcat的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Docker Compose快速部署多容器服務(wù)實(shí)戰(zhàn)的實(shí)例詳解

    Docker Compose快速部署多容器服務(wù)實(shí)戰(zhàn)的實(shí)例詳解

    使用 Docker Compose 可以輕松、高效的管理容器,它是一個(gè)用于定義和運(yùn)行多容器 Docker 的應(yīng)用程序工具,本文給大家介紹Docker Compose快速部署多容器服務(wù)實(shí)戰(zhàn),感興趣的朋友一起看看吧
    2022-02-02

最新評(píng)論

沈丘县| 迭部县| 绩溪县| 诸城市| 吉林省| 定西市| 抚顺县| 登封市| 高尔夫| 来安县| 博爱县| 太白县| 英超| 栖霞市| 绵竹市| 边坝县| 柏乡县| 沁水县| 巴彦淖尔市| 从江县| 德庆县| 汝阳县| 友谊县| 平泉县| 迁西县| 红原县| 沐川县| 嘉鱼县| 十堰市| 泉州市| 凌海市| 大关县| 驻马店市| 淳安县| 新巴尔虎左旗| 通化市| 宣武区| 平凉市| 南和县| 随州市| 绥江县|