我有一个使用php:8.1-fpm作为基础镜像的dockerfile,它使用的是debian 12。这个镜像正在帮助我安装nginx版本1.22.1。不是因为安全漏洞,我需要升级nginx到1.24.0。
FROM php:8.1-fpm
RUN apt-get update && apt-get install -y nginx=1.24.* \
字符串
但这是给我的错误1.24.* 版本没有找到。
然后我尝试添加ppa仓库并使用此链接中的信息升级nginx:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
nginx=stable # use nginx=development for latest development version
add-apt-repository ppa:nginx/$nginx
apt update
apt install nginx
型
但还是没有成功。nginx 1.22.1
有什么方法可以在我的docker镜像中升级nginx吗?
先谢谢你。
1条答案
按热度按时间8yparm6h1#
现在主线nginx版本为1.25.1,稳定版本为1.24.0
为主线nginx版本创建Dockerfile
字符串
构建图像
型
检查图像
型
在docker中检查OS、nginx和php版本
型
将容器作为守护进程运行
型
我们将主机的端口90Map到端口80的Docker容器。检查 netstat:
型
进入浏览器,打开地址SERVER_IP:90,可以看到nginx defaul页面。或者从命令行使用curl检查,如:
型
你会看到nginx defaul页面的html * 源代码 *。