安装docker镜像nginx1.26.0版本,与删除docker容器【灵异事件】

为了http3 的这个模块,所以需要升级nginx的版本,需要nginx1.26.0才有
–with-http_v3_module 这个模块

为什么记录一下?因为觉得奇怪

1:删除nginx镜像,显示镜像还被某个容器在使用

luichun@luichun:~$ docker rmi nginx:latest
Error response from daemon: conflict: unable to remove repository reference "nginx:latest" (must force) - container 05bfcd451e31 is using its referenced image 03861782bd3b

2:通过docker ps 命令查看当前运行的docker容器
结果:显示当前是没有容器在运行

luichun@luichun:~$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

解决方法

在这里插入图片描述

1:停止容器

luichun@luichun:~$ docker stop 05bfcd451e31
05bfcd451e31

2:删除容器–二次删除容器

luichun@luichun:~$ docker rm 05bfcd451e31
05bfcd451e31
luichun@luichun:~$ docker rm 05bfcd451e31
Error response from daemon: No such container: 05bfcd451e31

3:删除nginx镜像

luichun@luichun:~$ docker rmi nginx:latest
Untagged: nginx:latest
Untagged: nginx@sha256:d1c3a4e634ab6b7089dfc0b1e70a401972493e9e16a65b3f655b3a07955571f7
Deleted: sha256:03861782bd3bd54ac209eb40764e3851600bc7c59b2782fc65da7ff629bd8b54
Deleted: sha256:bc2568706140a3fddba85f62a5b19f849340d0e45307fd4e1402e30b40889dc3
Deleted: sha256:ca6863b2a3d7623a6c5b33036ff7b42e4286723d242be0750b5f14d4370c3044
Deleted: sha256:fb39d1ca636d8b05990a26268246641b60283e26a2432e087eec8bae545233dc
Deleted: sha256:708c786290e909197e36af6f57687b7edf3f7f9e17f13a4095f48b13c1baa148
Deleted: sha256:5e238c87da4f01c383b5aeac4c4b23e18857577d45d0ba4f6b83746e522b6fdc
Deleted: sha256:7ddff5277be31f8e292d130b498e1a8dec264f3963f99d46ced3ea7bc7338557

重新下载最新的nginx镜像【nginx:latest是1.25.5】

docker run -d -P nginx:latest

查看nginx镜像

luichun@luichun:~$ docker images
REPOSITORY                        TAG         IMAGE ID       CREATED         SIZE
nginx                             latest      1d668e06f1e5   6 days ago      188MB

在这里插入图片描述

查看这个镜像的历史信息

1 查看这个镜像做过些什么

luichun@luichun:~$ docker history nginx:latest
IMAGE          CREATED       CREATED BY                              
03861782bd3b   2 weeks ago   CMD ["nginx" "-g" "daemon off;"]                容器启动时要执行的命令为 nginx -g daemon off;
<missing>      2 weeks ago   STOPSIGNAL SIGQUIT                              使用STOPSIGNAL指令设置了容器的停止信号为SIGQUIT
<missing>      2 weeks ago   EXPOSE map[80/tcp:{}]                           使用EXPOSE指令暴露了容器的80端口
<missing>      2 weeks ago   ENTRYPOINT ["/docker-entrypoint.sh"]            使用ENTRYPOINT指令设置了容器的入口点为/docker-entrypoint.sh
<missing>      2 weeks ago   COPY 30-tune-worker-processes.sh /docker-ent…   复制了30-tune-worker-processes.sh文件    到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 20-envsubst-on-templates.sh /docker-ent…   复制了20-envsubst-on-templates.sh文件    到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 15-local-resolvers.envsh /docker-entryp…   复制了15-local-resolvers.envsh文件       到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 10-listen-on-ipv6-by-default.sh /docker…   复制了10-listen-on-ipv6-by-default.sh文件到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY docker-entrypoint.sh / # buildkit          复制了docker-entrypoint.sh 文件到/ 目录中,根目录
<missing>      2 weeks ago   RUN /bin/sh -c set -x     && groupadd --syst…   执行了一系列命令,包括创建系统用户组等操作
<missing>      2 weeks ago   ENV PKG_RELEASE=1~bookworm                      设置了环境变量PKG_RELEASE为1~bookworm
<missing>      2 weeks ago   ENV NJS_RELEASE=2~bookworm                      设置了环境变量NJS_RELEASE为2~bookworm
<missing>      2 weeks ago   ENV NJS_VERSION=0.8.4                           设置了环境变量NJS_VERSION=0.8.4    
<missing>      2 weeks ago   ENV NGINX_VERSION=1.25.5                        设置了环境变量NGINX_VERSION=1.25.5       
<missing>      2 weeks ago   LABEL maintainer=NGINX Docker Maintainers <d…   添加了标签
<missing>      4 weeks ago   /bin/sh -c #(nop)  CMD ["bash"]                 使用CMD指令设置了容器启动时要执行的命令为bash
<missing>      4 weeks ago   /bin/sh -c #(nop) ADD file:d4bb05cb4d403a78b…   添加了一个文件,但未给出文件名和具体内容。
luichun@luichun:~$

这并不是我想要的nginx的版本,我希望nginx的版本是1.26.0这个版本

通过docker hub 查看nginx

在这里插入图片描述

所以我重新删除了这个nginx

luichun@luichun:~$ docker rmi nginx:latest
Error response from daemon: conflict: unable to remove repository reference "nginx:latest" (must force) - container 3a49c535a7bf is using its referenced image 1d668e06f1e5
luichun@luichun:~$ docker stop 3a49c535a7bf
3a49c535a7bf
luichun@luichun:~$ docker rm 3a49c535a7bf
3a49c535a7bf
luichun@luichun:~$ docker rmi nginx:latest
Untagged: nginx:latest
Untagged: nginx@sha256:32e76d4f34f80e479964a0fbd4c5b4f6967b5322c8d004e9cf0cb81c93510766
Deleted: sha256:1d668e06f1e534ab338404ba891c37d618dd53c9073dcdd4ebde82aa7643f83f
Deleted: sha256:682c535e9134a5a3ed2363f4f3157b1775d6909ba09821c89834487cdc987145
Deleted: sha256:8d4ac15aab86b75e75a1f3b4f6606872df9435cd84245e5084a287c3b678f4fc
Deleted: sha256:97747011f58480c1b05123187af96370ee38c15c57a98f0b8da53fcf2042e222
Deleted: sha256:503533d0672e01e9deeff1aaab9495f54783ae70a4036a77ed715208d62f8a50
Deleted: sha256:60f69ec2ab71ac63bcc19f116118e03118eabd578128d2fa75fdd6a476459ed7
Deleted: sha256:e995270c3fe3253ceaa35882876089c2ef357c502ce8f1f7e683946d1fdf6f62
Deleted: sha256:52ec5a4316fadc09a4a51f82b8d7b66ead0d71bea4f75e81e25b4094c4219061

下载nginx1.26.0版本的nginx

docker pull nginx:stable-perl
luichun@luichun:~$ docker pull nginx:stable-perl
stable-perl: Pulling from library/nginx
b0a0cf830b12: Pull complete
13af041419fe: Pull complete
73a2f02e459b: Pull complete
325ea416f2bb: Pull complete
98760cd21ba6: Pull complete
77702ab39408: Pull complete
d095688b3926: Pull complete
cf44434ebd3f: Pull complete
Digest: sha256:0ac31cc6a5dedc5301c01b1cf764f517f34f7fb7c84c8b0cc3f0e9db059a39fe
Status: Downloaded newer image for nginx:stable-perl
docker.io/library/nginx:stable-perl

What's Next?
  View a summary of image vulnerabilities and recommendations → docker scout quickview nginx:stable-perl
luichun@luichun:~$

显示出这个nginx的镜像信息
在这里插入图片描述

luichun@luichun:~$ docker history nginx:stable-perl
IMAGE          CREATED       CREATED BY                                     
5e89d2c89523   2 weeks ago   RUN /bin/sh -c set -x;     NGINX_GPGKEY_PATH…   构建镜像时运行的命令,它设置了一些环境变量并导入了 Nginx 的 GPG 密钥。这可能用于验证软件包的完整性和安全性。--[与nginx:latest不同之处]

<missing>      2 weeks ago   CMD ["nginx" "-g" "daemon off;"]                容器启动时要执行的命令为 nginx -g daemon off;
<missing>      2 weeks ago   STOPSIGNAL SIGQUIT                              使用STOPSIGNAL指令设置了容器的停止信号为SIGQUIT
<missing>      2 weeks ago   EXPOSE map[80/tcp:{}]                           使用EXPOSE指令暴露了容器的80端口
<missing>      2 weeks ago   ENTRYPOINT ["/docker-entrypoint.sh"]            使用ENTRYPOINT指令设置了容器的入口点为/docker-entrypoint.sh
<missing>      2 weeks ago   COPY 30-tune-worker-processes.sh /docker-ent…   复制了30-tune-worker-processes.sh文件    到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 20-envsubst-on-templates.sh /docker-ent…   复制了20-envsubst-on-templates.sh文件    到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 15-local-resolvers.envsh /docker-entryp…   复制了15-local-resolvers.envsh文件       到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY 10-listen-on-ipv6-by-default.sh /docker…   复制了10-listen-on-ipv6-by-default.sh文件到/docker-entrypoint.d/目录中,
<missing>      2 weeks ago   COPY docker-entrypoint.sh / # buildkit          复制了docker-entrypoint.sh 文件到/ 目录中,根目录
<missing>      2 weeks ago   RUN /bin/sh -c set -x     && groupadd --syst…   执行了一系列命令,包括创建系统用户组等操作
<missing>      2 weeks ago   ENV PKG_RELEASE=1~bookworm                      设置了环境变量PKG_RELEASE为1~bookworm
<missing>      2 weeks ago   ENV NJS_RELEASE=2~bookworm                      设置了环境变量NJS_RELEASE为2~bookworm
<missing>      2 weeks ago   ENV NJS_VERSION=0.8.4                           设置了环境变量NJS_VERSION=0.8.4    
<missing>      2 weeks ago   ENV NGINX_VERSION=1.26.0                        设置了环境变量NGINX_VERSION=1.26.0       --[与nginx:latest不同之处]
<missing>      2 weeks ago   LABEL maintainer=NGINX Docker Maintainers <d…   添加了标签
<missing>      2 weeks ago   /bin/sh -c #(nop)  CMD ["bash"]                 使用CMD指令设置了容器启动时要执行的命令为bash
<missing>      2 weeks ago   /bin/sh -c #(nop) ADD file:4b1be1de1a1e5aa60…   添加了一个文件,但未给出文件名和具体内容。
luichun@luichun:~$

运行nginx1.26.0

在这里插入图片描述

# nginx -v
nginx version: nginx/1.26.0
# nginx -V
nginx version: nginx/1.26.0
built by gcc 12.2.0 (Debian 12.2.0-14) 
built with OpenSSL 3.0.9 30 May 2023 (running with OpenSSL 3.0.11 19 Sep 2023)
TLS SNI support enabled
configure arguments: 
--prefix=/etc/nginx 
--sbin-path=/usr/sbin/nginx 
--modules-path=/usr/lib/nginx/modules 
--conf-path=/etc/nginx/nginx.conf 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--pid-path=/var/run/nginx.pid 
--lock-path=/var/run/nginx.lock 
--http-client-body-temp-path=/var/cache/nginx/client_temp 
--http-proxy-temp-path=/var/cache/nginx/proxy_temp 
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp 
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp 
--http-scgi-temp-path=/var/cache/nginx/scgi_temp 
--user=nginx --group=nginx --with-compat 
--with-file-aio --with-threads 
--with-http_addition_module 
--with-http_auth_request_module 
--with-http_dav_module 
--with-http_flv_module 
--with-http_gunzip_module 
--with-http_gzip_static_module 
--with-http_mp4_module 
--with-http_random_index_module 
--with-http_realip_module 
--with-http_secure_link_module 
--with-http_slice_module 
--with-http_ssl_module 
--with-http_stub_status_module 
--with-http_sub_module 
--with-http_v2_module 
--with-http_v3_module 
--with-mail 
--with-mail_ssl_module 
--with-stream 
--with-stream_realip_module 
--with-stream_ssl_module 
--with-stream_ssl_preread_module 
--with-cc-opt='-g -O2 -ffile-prefix-map=/data/builder/debuild/nginx-1.26.0/debian/debuild-base/nginx-1.26.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' 
--with-ld-opt='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/610990.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数电——集成计数器

分析 &#xff08;1&#xff09;74161 4位同步&#xff08;cp相同&#xff09;二进制&#xff0c;模16&#xff08;2的4次方&#xff09; 逻辑符号 端口 D0,D1,D2,D3为输入信号 Q0,Q1,Q2,Q3为输出信号 RCO输出进位标志&#xff1a;记满16个数后&#xff0c;输出1 P,T 控…

番外篇 | 利用PyQt5+YOLOv5来搭建目标检测系统(附可视化界面+功能介绍+源代码)

前言:Hello大家好,我是小哥谈。PyQt5是一个Python绑定的Qt库,是用于创建图形用户界面(GUI)和其他应用程序组件的工具包。PyQt5提供了许多GUI元素,如按钮、文本框、标签等,也提供了许多Qt的功能,如网络、数据库、XML等。通过PyQt5可以在Python中使用Qt的丰富功能和强大的工…

远程桌面连接不上怎么连服务器,原因是什么?如何解决?

远程桌面连接不上怎么连服务器&#xff0c;原因是什么&#xff1f;如何解决&#xff1f; 面对远程桌面连接不上的困境&#xff0c;我们有办法&#xff01; 当你尝试通过远程桌面连接服务器&#xff0c;但遭遇连接失败的挫折时&#xff0c;不要慌张。这种情况可能由多种原因引起…

Python运维之协程

目录 一、定义协程 二、并发 三、异步请求 协程是一种轻量级的线程&#xff0c;它通过保存和恢复寄存器上下文和栈来实现调度切换&#xff0c;从而保留函数执行的状态。 这种机制使得协程在处理I/O密集型任务时效率较高&#xff0c;因为它们可以在I/O操作期间让出CPU&#…

【触摸案例-手势解锁案例-错误的样式 Objective-C语言】

一、然后呢,我们再来说一下这个错误的样式 1.首先,在我们的示例程序里边,我现在来连一条线,一撒手的时候, 它先出来一个,红色的按钮的样式,那么这个时候呢,实际上,是在设置另外一种状态,给按钮的另外一种状态,再去设置另外一张红色的图片,然后呢,再去切换成那一种…

C++青少年简明教程:C++中的常量、变量、表达式和语句

C青少年简明教程&#xff1a;C中的常量、变量、表达式和语句 在C编程中&#xff0c;常量、变量、表达式和语句是基本的编程概念。 常量&#xff08;Constants&#xff09;&#xff1a;在程序中具有固定值的数据称为常量。常量可以是字面值&#xff0c;如整数、浮点数、字符或…

信息系统项目管理基础

目录 一、项目管理概论 1、定义 2、项目管理的十二原则 3、SMART原则 4、项目经理 5、项目的生命周期 二、项目立项管理 1、项目启动过程 三、项目整合管理 1、管理基础 2、项目整合管理过程 ①制定项目章程 ②制定项目管理计划 ③指导与管理项目工作 ④管理项目…

河南大学大礼堂火灾事故引发安防监控对智能分析技术应用的思考

一、方案背景 2024年5月2日&#xff0c;在修缮施工期间的河南大学河南留学欧美预备学校旧址大礼堂发生火情。现场航拍画面显示&#xff0c;大礼堂经过火灾&#xff0c;房顶已经基本坍塌&#xff0c;被火烧过的建筑呈焦黑状。 公开资料显示&#xff0c;大礼堂属河南留学欧美预…

【栈】Leetcode 比较含退格的字符串

题目讲解 844. 比较含退格的字符串 算法讲解 使用栈模拟&#xff0c;但遇到#字符就让栈顶元素出栈&#xff0c;但是在写的过程中有两点需要注意&#xff1a;当#出现在第一个位置&#xff0c;需要特殊处理一下&#xff1b;当栈为空的时候&#xff0c;还出现#字符需要特殊处理…

FFmpeg常用API与示例(二)—— 解封装与转封装

封装层 封装格式(container format)可以看作是编码流(音频流、视频流等)数据的一层外壳&#xff0c;将编码后的数据存储于此封装格式的文件之内。 封装又称容器&#xff0c;容器的称法更为形象&#xff0c;所谓容器&#xff0c;就是存放内容的器具&#xff0c;饮料是内容&…

【操作系统】处理机调度

处理机调度 处理机调度概念调度概念调度时机 调度原则调度算法实时调度优先级翻转 处理机调度概念 调度概念 进程切换&#xff1a; CPU资源的当前占用者切换 保存当前进程在PCB中的执行上下文(CPU状态)恢复下一个进程的执行上下文 处理机调度: 从就绪队列中挑选下一个占用…

在哪里打印资料比较便宜

在数字时代&#xff0c;我们常常需要在各种文档、资料之间穿梭&#xff0c;然而&#xff0c;有时候我们需要的并不是数字版&#xff0c;而是纸质版。那么&#xff0c;在哪里打印资料比较便宜呢&#xff1f; 琢贝云打印以其超低的价格&#xff0c;优质的打印服务&#xff0c;赢…

html划过盒子出现弹窗

<template><div><div class"content">盒子<div class"topUserInfo">弹窗</div></div></div> </template><script> export default {} </script><style lang"less" scoped> .…

P8802 [蓝桥杯 2022 国 B] 出差

P8802 [蓝桥杯 2022 国 B] 出差 分析 很明显&#xff1a;单源最短路径 没有负权边 dijkstra 1.存图 2.准备两个数组 dis[]&#xff1a;更新源点到各个点的距离 vis[]&#xff1a;标记是否访问 3.从源点开始&#xff0c;更新源点到与其邻接的点的距离&#xff0c;每次选…

01.基本概念

操作系统 为什么要有操作系统&#xff1f; 计算机时一个十分复杂的系统&#xff0c;又cpu、内存、磁盘、IO设备、网络接口等等复杂的硬件组成&#xff0c;人的精力是有限的&#xff0c;不可能了解所有的硬件接口&#xff0c;但是程序可以。 所以我们在计算机上安装了一层软件&…

从零入门激光SLAM(十三)——LeGo-LOAM源码超详细解析4

大家好呀&#xff0c;我是一个SLAM方向的在读博士&#xff0c;深知SLAM学习过程一路走来的坎坷&#xff0c;也十分感谢各位大佬的优质文章和源码。随着知识的越来越多&#xff0c;越来越细&#xff0c;我准备整理一个自己的激光SLAM学习笔记专栏&#xff0c;从0带大家快速上手激…

Linux -- 日志

一 日志的重要性 在之前的编程经历中&#xff0c;如果我们的程序运行出现了问题&#xff0c;都是通过 标准输出 或 标准错误 将 错误信息 直接输出到屏幕上&#xff0c;以此来排除程序中的错误。 这在我们以往所写的程序中使用没啥问题&#xff0c;但如果出错的是一个不断在运行…

fb设备驱动框架分析

一、字符设备注册过程&#xff1a; 归根到底&#xff0c;fb设备也是一个字符设备&#xff0c;所以逃不开常规的字符设备驱动框架&#xff1a; Linux内核中编写字符设备驱动通常遵循以下步骤&#xff1a; ①、定义主设备号&#xff1a; 在Linux中&#xff0c;每个字符设备都…

MySQL 通过 systemd 启动时 hang 住了……

mysqld&#xff1a;哥&#xff0c;我起不来了…… 作者&#xff1a;贲绍华&#xff0c;爱可生研发中心工程师&#xff0c;负责项目的需求与维护工作。其他身份&#xff1a;柯基铲屎官。 爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编…

如何查看页面对应的Selenium定位参数

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…