docker 更新升级 nginx

目录

在线版本

1. 搜索对应服务镜像的最新版本

 2. 下载对应最新镜像 【推荐下载的时候指定版本,这样后续运行可以直接看到运行版本】

3. docker ps [查看运行中的容器状态]   docker ps -a [查看所有存在容器状态]

4.输入history 查看服务器近期执行操作,

5. 如果history 查不到,docker inspect


最近nginx爆出了一个漏洞,nginx应该是大家经常使用的高性能代理服务

  • 漏洞描述:nginx 中间件通过堆栈溢出可以导致RCE

  • 影响版本:<=1.21.6

  • 漏洞详细:

那么今天以docker 升级nginx版本为例讲解一下如何更新升级docker运行的容器

在线版本

1. 搜索对应服务镜像的最新版本

去docker官网搜索nginx

Docker Hub

点击后可以看到最新镜像标签信息,同时对应这个

 

 2. 下载对应最新镜像 【推荐下载的时候指定版本,这样后续运行可以直接看到运行版本】

docker pull nginx:1.23.1  [冒号后面的标签对应官网上提示的可以对应版本拉取的标签]

3. docker ps [查看运行中的容器状态]   docker ps -a [查看所有存在容器状态]

 可以看到容器的一些启动信息,但是如果镜像之前在运行的时候如果没有指定对应的镜像版本是看不到镜像信息,和目录挂载信息的,

4.输入history 查看服务器近期执行操作,

看下历史启动命令是否存在

如果存在那么拷过来 更改一下启动运行执行版本

重新启动容器前 停止原先容器 docker stop nginx【容器名称或者容器id】 

如果原本有自启动的 那么需要先 docker rm nginx 【容器名称或者容器id】【停止或者删除前请确保已经通知线上运行服务发出运维公告】

示例:确保映射端口

docker run -p 8080:8080 --name nginx -v /home/nginx:/home/nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -d nginx:1.23.1

5. 如果history 查不到,docker inspect

那么执行 docker inspect nginx【容器名称】

查询运行中的容器的版本信息,端口映射,挂载等信息

自行重新 拼接运行脚本  后续执行步骤四的后续结果即可

Docker更新nginx可以通过以下步骤进行操作: 1. 首先,停止并删除当前正在运行的nginx容器。可以使用以下命令: ``` docker stop nginx docker rm nginx ``` 2. 然后,拉取最新的nginx镜像。可以使用以下命令: ``` docker pull nginx ``` 3. 创建一个新的nginx容器,并将新的镜像挂载到容器中。可以使用以下命令: ``` docker run --name nginx -d -p 80:80 nginx ``` 这将创建一个名为nginx容器,将容器的80端口映射到主机的80端口,并使用最新的nginx镜像运行容器。 如果你想要自定义nginx的配置文件或者网站内容,你可以使用`-v`参数来挂载本地文件到容器中,就像引用\[2\]和引用\[3\]中的示例一样。 请注意,这些命令假设你已经安装了Docker并具有适当的权限来执行这些操作。 #### 引用[.reference_title] - *1* [docker 更新升级 nginx](https://blog.csdn.net/Weirdo_zhu/article/details/126120940)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Docker安装Nginx并修改Nginx配置文件](https://blog.csdn.net/weixin_43388691/article/details/127878007)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值