首页 > 系统相关 >docker-compose的nginx更换完ssl证书不起作用的完美解决方法.240109

docker-compose的nginx更换完ssl证书不起作用的完美解决方法.240109

时间:2025-01-06 10:38:08浏览次数:1  
标签:compose 240109 Harbor ssl https docker port

​以Harbor为例,ssl证书更新后,docker-compose启动不起作用。
问题出在一句很重要的命令:./prepare

步骤:(Harbor样例)

1. cd /data/ssl 换ssl证书

Harbor.yml ssl证书部分:

# Configuration file of Harbor

# The IP address or hostname to access admin UI and registry service.
# DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
hostname: reg.xxx.cn

# http related config
http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 80

# https related config
https:
  # https port for harbor, default is 443
  port: 443
  # The path of cert and key files for nginx
  certificate: /data/ssl/xxx.cn_server.crt
  private_key: /data/ssl/xxx.cn_server.key

# # Uncomment following will enable tls communication between all harbor components
# internal_tls:
#   # set enabled to true means internal tls is enabled
#   enabled: true
#   # put your cert and key files on dir
#   dir: /etc/harbor/tls/internal

# Uncomment external_url if you want to enable external proxy
# And when it enabled the hostname will no longer used
# external_url: https://reg.mydomain.com:8433

# The initial password of Harbor admin
# It only works in first time to install harbor
# Remember Change the admin password from UI after launching Harbor.

然后:

docker-compose down
docker ps -a
./prepare   #这个必须得执行,否则ssl证书不生效
docker-compose up -d
docker ps

标签:compose,240109,Harbor,ssl,https,docker,port
From: https://www.cnblogs.com/amadeuslee/p/18654720

相关文章

  • docker安装指定版本的gitlab并配置ssl证书.240109
    安装gitlab,指定14.5.2版本,为便于与下篇文章:gitlab恢复做准备。如果不需要恢复,或不需要配置ssl证书,请自行精简以下操作。1.开启gitlabshgitlab.shdockerrun-d\--privileged=true\--hostnamexxx.xxx.xxx.xxx\--publish443:443--publish80:80--publi......
  • openEuler欧拉安装Gitlab.240109
    1.安装GitLabwgethttps://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.shsudoos=eldist=8bash./script.rpm.shsudoEXTERNAL_URL="http://xxx.xxx.xx.xx"yuminstall-ygitlab-ce2.查启动状态,等待个二十来分钟gitlab-ctltail3.关......
  • openEuler-怎么看服务器操作系统是不是欧拉系统?.240109
    ​[root@localhost~]#cat/etc/os-releaseNAME="openEuler"VERSION="22.03(LTS-SP2)"ID="openEuler"VERSION_ID="22.03"PRETTY_NAME="openEuler22.03(LTS-SP2)"ANSI_COLOR="0;31"lsb_release-a有些发......
  • vue3版本下element-plus和antd-vue选哪个更好一些?.240109
    Vue3发布后,各家第三方库开始陆续重构并支持Vue3,国内两大知名框架ElementPlus和AntDesignVue也相续发布新版支持Vue3。到底应该怎么选择呢?ElementPlus和AntDesignVue3都已不在支持IE了,并不是他们自己放弃了IE而是Vue3本身已经放弃了IE。如果想在低版......
  • 从后微服务谈架构演进.240109
    2022年,关于微服务发生了几件有趣的事情。其一,正式掌管Twitter不久的ElonMusk对Twitter的开发团队“批判”了一番。他表示自己为Twitter在许多国家的极慢运行速度感到抱歉。之所以如此慢是因为App需要执行1000多个“糟糕”的批处理RPC,而这只是为了渲染主页的......
  • 企业数字化转型,数据治理是关键.240109
    企业数字化转型是大势所趋,通过数据治理、数据平台建设、数据分析与建模,把数据变成服务,使数据能在企业内顺畅流动起来,为企业带来巨大的价值。数据是企业数字化转型的重要基础。数据能创造价值,但数据创造价值的功能并不能由数据自身来直接实现,数据要素也不能直接参与价值分配,而是要......
  • 数据治理-数据资产管理.240109
    在组织中,并非所有的数据都构成数据资产,数据资产是能够为组织产生价值的数据,数据资产的形成需要对数据进行主动管理并形成有效控制。数据资产管理是规划、控制和提供数据及信息资产的一组业务职能,包括开发、执行、监控和共享数据资产(元数据、指标、维度、数据服务接口、标签、文件......
  • Gitlab误删用户导致项目丢失莫慌.240109
    Gitlab让小朋友不小心把离职员工的账号给删了,可是离职员工有好几个项目都是他是owner,造成Gitlab上项目全部丢失。遇到这种情况,莫慌。一般,本地都有完整的Git备份,离职员工走了,肯定他的主管有整套代码。解决方式很简单,跟着我来,就不会错。但是建议,创建项目,owner最好是管理员创建,......
  • Navicat连接Oracle数据库报错:oracle library is not loaded解决方法.240109
    连接Oracle时提示“oraclelibraryisnotloaded”。去Oracle官网下载OracleInstantClientDownloads。https://www.oracle.com/database/technologies/instant-client/downloads.html修改OCIlibrary下载好的文件包解压到D盘,记住路径。打开NavicatPremium程序,打开“......
  • Winserver主副域控切换的方法.240109
    ​查看当前的dcnetdomquerydc步骤登录主域控(PDC),例如主域控的主机名为dc01.yourdomaincontroller.com(FQDN格式)打开CMD命令行终端,输入netdomqueryfsmo查看当前谁是PDC,输入ntdsutil回车再输入roles回车,再输入connections回车,再输入connecttoserverdc02.yourdo......