Docker安装稳定版本nginx-1.26.2

Linux 安装稳定版本nginx-1.20.2

1、下载镜像、场景配置文件目录

bash 复制代码
[root@Tseng ~]# docker pull nginx:1.26.2
1.26.2: Pulling from library/nginx
2d429b9e73a6: Pull complete 
40a0d865309c: Pull complete 
a949b43e642c: Pull complete 
8a756fb620a9: Pull complete 
93a507cb9390: Pull complete 
68b64c40132b: Pull complete 
b1d9628fed3d: Pull complete 
Digest: sha256:4931f9bbbc031a52bb6cb11ea90df5507d511d1b7d28421e6ddb3b6ae7d90e2d
Status: Downloaded newer image for nginx:1.26.2
[root@Tseng  ~]#
[root@Tseng  ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               1.26.2              f87a52ac001c        3 months ago        188MB
redis               6.0.6               1319b1eaa0b7        4 years ago         104MB
mysql               8.0.18              ed1ffcb5eff3        4 years ago         456MB

[root@Tseng ~]# cd /data
[root@Tseng  data]# mkdir -p /data/nginx/conf
[root@Tseng  data]# mkdir -p /data/nginx/html
[root@Tseng  data]# mkdir -p /data/nginx/logs
[root@Tseng  data]#

2、复制容器中配置文件

bash 复制代码
[root@Tseng conf]# docker run -d nginx:1.26.2
dc028856c23770b255fe5914b4fbcd2069fb2787ae809b956e812ee3070b8cb6
[root@Tseng conf]# docker cp dc02:/etc/nginx/nginx.conf /data/nginx/conf/nginx.conf
[root@Tseng conf]# docker cp dc02:/etc/nginx/conf.d /data/nginx/conf/conf.d
[root@Tseng conf]# docker cp dc02:/usr/share/nginx/html/ /data/nginx
[root@Tseng conf]# ls
conf.d  nginx.conf
[root@Tseng conf]# cd ..
[root@Tseng nginx]# ls
conf  html  logs
[root@Tseng nginx]# cd html/
[root@Tseng html]# ls
50x.html  index.html
[root@Tseng html]# 

3、删除测试容器

bash 复制代码
[root@Tseng html]# docker stop dc02
dc02
[root@Tseng html]# docker rm dc02
dc02
[root@Tseng html]#

4、启动新的Nginx容器

bash 复制代码
[root@Tseng html]# docker run -d -p 80:80 --name nginx --privileged --restart always -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf/conf.d:/etc/nginx/conf.d -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/log:/var/log/nginx docker.io/nginx:1.26.2
513a77a470fa4d4a75f46fc20aa301533a1a17429717d816a2f340a0b8ad2a64
[root@Tseng html]#

5、访问服务器外网IP地址(确保服务器配置的安全组 80端口已打开)

相关推荐
CheungChunChiu12 分钟前
Flutter 在嵌入式开发的策略与生态
linux·flutter·opengl
十五年专注C++开发23 分钟前
CMake基础: 在release模式下生成调试信息的方法
linux·c++·windows·cmake·跨平台构建
不会代码的小猴26 分钟前
Linux环境编程第三天笔记
linux·笔记
~光~~32 分钟前
【嵌入式linux学习】04_Pinctrl 和 GPIO子系统
linux·rk3588·嵌入式linux
475.351 小时前
linux-journal日志清理
linux·运维·服务器
weixin_438732101 小时前
ChromeDriver谷歌驱动下载
linux·chrome·selenium·自动化·mac·chrome devtools·chromedriver
Black__Jacket1 小时前
Ubuntu下,/dev下,无法读取到CH340串口芯片的端口号
linux·运维·ubuntu
清泉影月2 小时前
Linux:Squid正向代理实现内网访问互联网
linux·运维·服务器
切糕师学AI2 小时前
ARM 中的 SVC 监管调用(Supervisor Call)
linux·c语言·汇编·arm开发
陌上花开缓缓归以2 小时前
linux jiffies 初始化不为0问题分析
linux·arm开发