七叶笔记 » golang编程 » Docker中的Nginx版本升级分享

Docker中的Nginx版本升级分享

背景: nginx 漏洞修复整改通知,当前版本的nginx有风险,需要升级到最新版本的

nginx,于是进行了 docker 中的nginx版本进行升级,成果分享。

一、nginx 服务器放通公网

方便相关软件与依赖包下载

二、使用yum 安装 Go (Golang)编译软件

操作系统版本为CentOS7:

yum 源配置

rpm –import

curl -s | tee /etc/yum.repos.d/ go -repo.repo

通过yum安装go编译

yum install golang

三、安装dctc工具

go环境变量设置

go env -w GO111MODULE=on

install dctc

go get -u github.com/tenfyzhong/dctc

go install github.com/tenfyzhong/dctc

安装dctc完成验证

find / -name ‘dctc’

/ root /go/bin/dctc -v

dctc version 0.1.0

四、生成yml配置文件

/root/go/bin/dctc -o /root/nginx.yml nginx ##nginx为docker容器名称

docker-compose -f nginx.yml pull 获取最新nginx镜像

docker-compose -f nginx.yml up -d 重构容器

五、nginx 版本验证

nginx -v

nginx version: nginx/1.21.4

相关文章