docker实战:docker安装nginx并配置ssl

author author     2022-12-05     713

关键词:

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

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

1、拉取nginx镜像

docker pull nginx

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

2、启动nginx容器

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

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

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

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

3、创建挂载nginx目录

mkdir /opt/nginx

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

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

停止nginx容器

docker stop nginx

删除nginx容器

docker rm nginx

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

4、重新启动nginx容器

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

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

说明:

  • \\-p 80:80 -p 443:443 暴露80 、443 端口
  • \\-v /opt/nginx:/etc/nginx nginx 挂载目录

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

docker inspect nginx

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

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

mkdir /opt/nginx/ssl

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

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

docker exec -it nginx /bin/bash

cd /etc/nginx/ssl

ls

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

退出容器

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

访问效果

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

docker安装nexus3,并配置nginx反向代理

参考技术A目前,市面上支持Docker镜像存储的主流数据仓库主要有以下4种:这里,我们将选用Nexus3作为数据仓库,因为Nexus3支持非常多的仓库类型,例如:maven、docker、yum、apt、npm、ruby、gems、pypi等在Nexus3支持3种Docker仓库:这里... 查看详情

云原生之docker实战使用docker部署nginx服务(代码片段)

【云原生之Docker实战】使用docker部署nginx服务一、检查系统本地环境1.检查系统版本2.检查docker状态二、配置nginx的数据目录三、编辑nginx配置文件1.修改nginx.conf文件2.编辑default.conf文件四、编辑index.html文件五、启动nginx容器六、访... 查看详情

docker安装nginx并使用数据卷配置同步映射(代码片段)

目录一、Docker安装nginx1、搜索nginx镜像2、下载nginx镜像3、运行测试nginx4、进入nginx容器5、退出nginx容器二、容器的数据卷使用1、使用命令来挂载2、测试一、Docker安装nginx1、搜索nginx镜像dockersearchnginx2、下载nginx镜像dockerpullnginx3、... 查看详情

云原生之docker实战使用docker部署nginx-proxy-manager-zh反向代理工具

【云原生之Docker实战】使用docker部署nginx-proxy-manager-zh反向代理工具一、nginx-proxy-manager-zh介绍1.nginx-proxy-manager-zh简介2.nginx-proxy-manager特点二、检查本地docker环境1.检查docker版本2.检查docker状态三、安装docker-compose工具1.下载docker-comp 查看详情

docker安装nginx并配置反向代理

参考技术A获取nginx官方镜像 dockerpullnginx查看镜像库dockerimages使用nginx镜像来创建nginx容器实例dockerrun--namenginx-test-p80:80-dnginxrun创建容器实例--name容器命名-v映射目录-d设置容器后台运行-p本机端口映射将容器的80端口映射到本机... 查看详情

docker基础实战

目录说明...11.使用docker搭建web服务...12.构建sinatra应用程序...23.构建redis容器存储sinatra执行的结果...34.docker构建jenkins.55.结合nginx构建jekyll博客网站...6  5.1jekyll基础镜像...6  5.2nginx镜像...7  5.3下载网站源码并... 查看详情

docker安装,基本使用,实战

【docker概念作用术语】【使用docker的步骤】【docker安装及配置】【环境要求】docker要求centos7必须要64位,内核3.1及以上https://docs.docker.com/或者看这里:http://www.docker.org.cn/book/install/rhel-docker-dependance-28.html查看内核信息,已满足dock... 查看详情

docker安装,基本使用,实战

【docker概念作用术语】【使用docker的步骤】【docker安装及配置】【环境要求】docker要求centos7必须要64位,内核3.1及以上https://docs.docker.com/或者看这里:http://www.docker.org.cn/book/install/rhel-docker-dependance-28.html查看内核信息,已满足dock... 查看详情

docker最全教程——从理论到实战

...,应用很广。本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮助。拥抱Linux,大家可以从Ubuntu开始!  Ubuntu下安装Docker首先我们需要准备一个Ubuntu的环境。这里笔者推... 查看详情

docker安装nginx容器(完整详细版)(代码片段)

Docker安装(完整详细版)Docker日常命令大全(完整详细版)说明:Docker如果想安装软件,必须先到 Docker 镜像仓库下载镜像。Docker官方镜像 1、寻找Nginx镜像  2、下载Nginx镜像命令描述dockerpullnginx下载最新版Nginx镜像(其实此命令就... 查看详情

docker部署nacos集群并配置mysql8

参考技术Alinux系统下安装docker参考文章:https://www.jianshu.com/p/a217829aa32e单机部署集群部署修改nginx配置文件可以参考docker配置nginx(https://www.jianshu.com/p/543fad51d6eb)修改springboot中的nacos配置 查看详情

docker部署nginx并配置

参考技术A显示一串数字说明你启动成功了nginx.conf配置文件在/etc/nginx/conf.d下面,但是你使用vimnginx.conf或者vinginx.conf会发现vi或者vim命令没有用,此时你就可以自己定制nginx.con文件了,改好配置文件之后重启容器,步骤,先把容... 查看详情

构建docker镜像实战(代码片段)

...MSQL是当下最流行的关系型数据库,以上这些都可以使用Dockerfile文件的方式来创建其Docker镜像。构建nginx镜像下载基础镜像#dockerpullcentos建立工作目录#mkdir/nginx#cd/nginx/创建并编写 查看详情

window版docker安装及配置

1、下载docker,并安装(网上教程很多,不做介绍),生成VirtualBox2、打开VirtualBox---default3、安装镜像centos、mysql、php、nginx安装方式:@创建Dockerfile文件,写入配置,安装镜像。@push拉取镜像修改镜像名称: 删除镜像  查看详情

docker映射配置文件并启动nginx(代码片段)

如下所示:dockerrun--namemy-nginx1-v/home/path/nginx.conf:/etc/nginx/nginx.conf:ro-d-p80:80nginx 查看详情

云原生之docker实战使用docker部署kodbox私有云

【云原生之Docker实战】使用docker部署kodbox私有云一、kodbox介绍1.kodbox简介2.kodbox功能与特点二、检查本地docker状态1.检查docker版本2.检查docker状态三、安装kodbox1.创建安装目录2.编辑docker-compose.yaml脚本3.创建相关容器4.查看容器状态... 查看详情

云原生之docker实战使用docker部署typecho个人博客平台

【云原生之Docker实战】使用Docker部署Typecho个人博客平台一、Typecho介绍1.Typecho简介2.Typecho特点二、检查本地Docker状态1.检查docker版本2.检查docker状态三、拉取Typecho镜像四、环境配置1.创建数据挂载目录2.镜像支持五、安装Typecho1.创... 查看详情

使用docker安装zabbix,并配置自定义监控项(代码片段)

使用Docker安装Zabbix,并配置自定义监控项一、Zabbix简介1.监控功能2.Zabbix工作原理3.Zabbix组件4.Zabbix进程二、使用Zabbix配置自定义监控项1.安装Zabbix2.开启自定义监控项3.编写Nginx自定义监控脚本一、Zabbix简介Zabbix可以用来监控各... 查看详情