docker安装nginx并配置ssl的方法步骤

最近想在吃灰了一年多的服务器上,安装一下docker,结果始终找不到合适的yum源,后来经过一番百度才知道,原来centos8要凉了,所以好多镜像站都移除了CentOS 8的源。,没办法,短暂的思考之后,决定重装一下操作系统,换成centos7.9,好在服务器上没啥重要东西,只要给blog挪个窝就行了。,重装系统之后,安装docker过程非常顺利。,开始安装nginx。,1、直接拉取最新的nginx镜像,2、新建一些目录,把nginx容器内的相关文件夹挂载到宿主机上,主要方便改写配置,其次是删除容器,这些文件不会丢失,3、启动一个nginx容器,用来cp一些文件,放到步骤2新建的文件夹里面,4、把容器内的配置文件复制到宿主机内,可以简单看一下容器内文件夹详情,顺便说个题外话,直接使用yum安装nginx-1.20.x版本的话,nginx目录都是放在/usr/local/nginx下面的,但是docker安装的还是和老版本nginx一样的目录。,docker安装nginx并配置ssl的方法步骤,5、停止当前nginx容器,并删除,6、生成证书并放到宿主机ssl目录下面,docker安装nginx并配置ssl的方法步骤,7、修改配置文件,docker安装nginx并配置ssl的方法步骤,可以看到配置文件有两个,现在只需要修改default.conf文件就可以了。原因嘛可以看下图:,vim conf/nginx.conf,docker安装nginx并配置ssl的方法步骤,就是说不管叫不叫default.conf,只要在conf.d目录下面,都会被加载,8、启动新的nginx容器,简单解释一下:,说到这里,有一个点需要注意一下,就是上面的defaul.conf文件中,出现的绝对路径都是容器内的路径,而不是宿主机的,比如说配置ssl时:,只不过在run时,-v /usr/local/nginx/ssl:/etc/nginx/ssl/,把目录挂载起来了,让容器可以读到证书,如果说改成这样的配置:,nginx是无法启动的,会报错找不到文件。
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册