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端口已打开)

相关推荐
后端研发Marion10 分钟前
【Docker】Mac安装Docker Desktop导致磁盘剩余空间较少问题如何解决?
macos·docker·eureka
首席CEO41 分钟前
Shell基础2
linux·kali·shell编程
Raymond运维2 小时前
Rocky、Almalinux、CentOS、Ubuntu和Debian系统初始化脚本v9版
linux·运维·ubuntu·centos·debian·rocky·almalinux
你熬夜了吗?2 小时前
java实现代码沙盒(docker-java)
java·spring boot·docker
荣世蓥2 小时前
6. ARM_ARM指令寻址
linux·运维·arm开发
@daviiid3 小时前
关于adb shell登录开发板后terminal显示不完整
linux·adb
LuckyLay3 小时前
Ubuntu安装配置MySQL(远程登录)
linux·mysql·ubuntu·远程登录
sakabu3 小时前
Linux应用项目之量产工具(三)——文字系统
linux·学习·freetype·量产工具·linux项目
π大星星️3 小时前
linux笔记(防火墙)
linux·网络·笔记