docker部署nginx之版本号隐藏

docker安装nginx以及隐藏版本号

注:安装docker这个应该对于你们来说问题不大,去官网搜索一个docker-ce社区b版进行安装就行。(我的环境是安装好的)
实验环境
1.Centos7系统、
docker-ce部署成功
2. 首先打开浏览器访问镜像仓库
最安全的镜像仓库
https://hub.docker.com/
网易镜像仓库
https://c.163yun.com/hub
最后的一个DaoCloud镜像市场
http://hub.daocloud.io/

搜索nginx——随意复制一个版本进行拉取

复制命令行

使用docker命令拉取【pull后面的是你在镜像市场复制的nginx版本】
[root@www~]# docker pull daocloud.io/library/nginx:1.18-perl

docker命令查看
[root@www~]# docker images
在这里插入图片描述
docker命令运行起来nginx
[root@www~]# docker run -d -p 80:80 --name tomcat a1

查看当前nginx运行的版本
使用curl -I 后面跟上自己的IP
[root@www~]# curl -I http://192.168.100.106
在这里插入图片描述
浏览器查看运行状态
在这里插入图片描述
下面我们就进行nginx的版本号的隐藏
首先我们需要进入nginx的配置文件,我们使用的docker安装运行的nginx,所以我们需要进入运行容器内部也就是我们正在运行nginx的内部进行操作。

查询正在运行的服务ID
[root@www~]# docker ps -q
794d3bca616f

进入容器内部
[root@www~]# docker exec -it 7 bash
root@794d3bca616f:/#

我们也可以ls查看一下
该有的我们都有
在这里插入图片描述
接下来我们要寻找nginx配置文件,我们可以使用find查找
root@794d3bca616f:/# find -name nginx.conf
返回的结果是在/etc/nginx/下
在这里插入图片描述
cd进入
root@794d3bca616f:/# cd /etc/nginx/

我们docker环境下我们是没有一些vi vim等等等那些命令,所以我们要进行安装
root@794d3bca616f:/etc/nginx# apt-get update
root@794d3bca616f:/etc/nginx# apt-get install vim
进入进行修改配置文件
root@794d3bca616f:/etc/nginx# vim nginx.conf
在我图片指定位置进行添加
在这里插入图片描述
保存退出,重启nginx服务
docker 命令 restart重启 79 进程ID
[root@www~]# docker restart 79

这个时候再次浏览访问
此时的版本号成功隐藏
[root@www~]# curl -I http://192.168.100.106/
在这里插入图片描述

要在Docker安装Nginx,您可以按照以下步骤进行操作: 1. 首先,您需要从Docker Hub上下载Nginx镜像。您可以使用以下命令下载最新版本的Nginx镜像: ``` docker pull nginx ``` 如果您想下载特定版本的Nginx镜像,可以使用以下命令,并将"xxx"替换为具体的版本号: ``` docker pull nginx:xxx ``` 2. 下载完毕后,您可以使用以下命令创建一个Nginx容器并运行: ``` docker run --name my-nginx -p 80:80 -d nginx ``` 这将在后台运行一个名为"my-nginx"的容器,并将主机的80端口映射到容器的80端口,使得您可以通过主机的IP地址访问Nginx服务。 3. 如果您希望自定义Nginx的配置文件,您可以使用以下命令将容器中的配置文件复制到主机上进行编辑: ``` docker container cp my-nginx:/etc/nginx /mydata/nginx/conf/ ``` 这将把Nginx容器中的配置文件复制到主机的"/mydata/nginx/conf/"目录中进行编辑。 通过以上步骤,您便可以在Docker中成功安装并运行Nginx。请注意,这只是一个简单的示例,您还可以根据您的需求进一步配置和定制Nginx容器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用Docker快速安装部署nginx](https://blog.csdn.net/weixin_40918067/article/details/116861885)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Docker 安装 Nginx 容器 (完整详细版)](https://blog.csdn.net/BThinker/article/details/123507820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

系统师小范

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值