Docker实战:Docker安装nginx并配置SSL

目录

1、拉取nginx镜像

2、启动nginx容器

3、创建挂载nginx目录

4、重新启动nginx容器

5、查看目录挂载是否成功

6、在宿主目录创建ssl目录,将ssl证书放在宿主主机

7、修改配置宿主主机nginx增加ssl证书配置

8、重启nginx容器


今天继续给大家分享Docker实战,Centos8环境下安装nginx并配置SSL。

1、拉取nginx镜像

docker pull nginx

2、启动nginx容器

docker run -d -p 80:80 --name nginx nginx

浏览器访问可以打开nginx页面

3、创建挂载nginx目录

mkdir /opt/nginx

容器目录拷贝到宿主主机目录/opt/nginx

docker cp nginx:/etc/nginx /opt/nginx

停止nginx容器

docker stop nginx

删除nginx容器

docker rm nginx

4、重新启动nginx容器

docker run -d -p 80:80 -p 443:443 --name nginx -v /opt/nginx:/etc/nginx nginx

说明:

  • -p 80:80 -p 443:443 暴露80 、443 端口

  • -v /opt/nginx:/etc/nginx nginx 挂载目录

5、查看目录挂载是否成功

docker inspect nginx

6、在宿主目录创建ssl目录,将ssl证书放在宿主主机

mkdir /opt/nginx/ssl

进入容器内部查看证书文件是否正常同步过来

docker exec -it nginx /bin/bash

cd /etc/nginx/ssl

ls

退出容器

exit

7、修改配置宿主主机nginx增加ssl证书配置

vim /opt/nginx/nginx.conf

主要修改文件如下:

  server {
                listen  443 ssl;
                server_name      www.programmerblog.xyz;
                ssl_certificate      /etc/nginx/ssl/xxxxx.crt;
        ssl_certificate_key  /etc/nginx/ssl/xxx.key;
        # listen       80;
        #server_name  localhost:8090;
                client_max_body_size 500m;
        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {
            root   html;
            index  index.html index.htm;
                        proxy_pass http://119.3.59.220:8090/;
        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

8、重启nginx容器

docker restart nginx

访问效果

ed339cfdb8fe424a5b1f05d55206e390.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269957.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

W模型和瀑布模型与“V”模式开发模型有何异同?

在做软件开发时,程序员们肯定接触过各式各样的软件开发模型,例如:写了再改模型、瀑布模型、增量模型等。其实,很多开发模型是在瀑布模型基础上衍生出来的。 然而,了解“V”模式开发模型的程序员应该不多。“V”模式开…

语言模型(N-Gram)

问题描述:由于公司业务产品中,需要用户自己填写公司名称,而这个公司名称存在大量的乱填现象,因此需要对其做一些归一化的问题。在这基础上,能延伸出一个预测用户填写的公司名是否有效的模型出来。 目标:问题…

C#:Winfrom 实现DataGridView 自定义分页

目录 安装Dapper依赖 安装SQLite依赖 新建SQLite数据库文件 主要代码示例 运行界面 今天给大家分享Winform实现DataGridView 自定义分页的案例,感兴趣的朋友可以一起来学习一下。 采用技术:C#WinformDapperSQLite。 本次为了避免安装数据库的繁琐&#x…

超维空间S2无人机使用说明书——21、VINS视觉定位仿真

引言:为了实现室内无人机的定位功能,S系列无人机配置了VINS-FUSION定位环境,主要包含了仿真跑数据集和实际操作部分。为了提前熟悉使用原理,可以先使用仿真环境跑数据集进行学习和理解 硬件:1080P显示器、Jetson orin…

正割函数(sec)

1. 定义 正割与余弦互为倒数,余割与正弦互为倒数。即: ⎧⎩⎨⎪⎪⎪⎪secθ1cosθcscθ1sinθ也即在几何上,设 △ABC,∠C90,ACb,BCa,ABc,正割函数:sec∠Ac/b(…

网站:推荐几款好用的在线短链生成工具

目录 一、网站工具:ft12 二、网站工具:缩我短网址 三、Sina新浪短网址 四、短网址在线生成- ock.cn 五、网站工具:i排版 短链技术目前对网站推广非常的有用,有了它就可以把非常长的网址缩短。这样分享推广起来非常方便。今天…

java中范型的限定

泛型的一般格式Test<T>&#xff0c;使用起来很方便&#xff0c;相当于Object&#xff0c;而且和C/C中的模板差不多。 但是Java的泛型还有一个好处&#xff0c;在于可以限定T的类型&#xff0c;格式如下&#xff1a;Test<T extends Base>&#xff0c;这样就要求Test…

猿创征文|docker 系列: 具名、匿名挂载介绍

目录 匿名挂载 1.1 含义 1.2 匿名挂载示例 1.3 文件同步测试 具名挂载 2.1 含义

学习mysql中使用inner join,left join 等

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下&#xff1a; -----------------------------------------…

MySQL:union all与union区别详解

union 是对数据进行并集操作&#xff0c;不包括重复行&#xff0c;同时进行默认排序 Union all 是对数据进行并集操作&#xff0c;包括重复行&#xff0c;不进行排序 举例说明&#xff1a; 创建数据库表&#xff1a; CREATE TABLE t_demo ( id int(32) NOT NULL, name var…

正则表达式小结

正则表达式主要是用来操作字符串的&#xff0c;可以预先定义特定字符以及字符组合&#xff0c;来对字符串进行匹配或从中获取我们想要的字串&#xff0c;从而方便操作。在实际测试项目中&#xff0c;我们主要用来做两件事&#xff1a;第一&#xff0c;用正则表达式来判断给定的…

如何理解Mysql的索引及他们的原理--------二叉查找树和平衡二叉树和B树和B+树

1.索引是什么东西&#xff1f; 索引就是一个数据结构&#xff0c;我们把表中的记录用一个适合高效查找的数据结构来表示&#xff0c;目的就是让查询变得更高效。 2.它到底怎么运作的&#xff1f; 这个问题就说来话长了&#xff0c;且听我慢慢道来&#xff1a; 在mysql中使用…

微信输入法来了,一起来体验一下吧

大家期待已久的微信输入法终于来了&#xff0c;不是内置于微信当中&#xff0c;而是一款独立应用的APP&#xff0c;今天小编带大家来体验一下微信输入&#xff0c;到底好不好用&#xff1f; 目录 1、安装 2、功能介绍 2.1、智能推荐公众号、视频号、小程序等 2.2、可直接发…

python2.6.6安装MySQL-python模块正确方法

Centos6.5 x64 系统python2.6.6安装MySQL-python模块 一、安装前准备 操作系统&#xff1a;centos6.5 x64 安装python和python开发工具   python python-devel 安装mysql-server和mysql开发工具   mysql-server mysql mysql-devel yum -y install mysql-devel libxml2 libx…

猿创征文 | Docker实战:Linux环境安装Tomcat安装步骤

目录 1.官网镜像版本查找 2、拉取tomcat镜像 3. 查看镜像是否下载成功

博客搬家

博客搬家 今天这篇博客只想向大家公布一件事&#xff0c;我的博客要搬家了&#xff0c;确切的说是我要同步我两个博客端的博客&#xff0c;原因主要有二&#xff1a; 我最初在网络上查资料主要看到的两个端有csdn 也有 博客园&#xff08;我喜欢的一个大神在这&#xff09;&…