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

相关推荐
小Wang10 小时前
npm私有库创建(docker+verdaccio)
前端·docker·npm
用户311879455921814 小时前
Kylin Linux 10 安装 glib2-devel-2.62.5-7.ky10.x86_64.rpm 方法(附安装包)
linux
涛啊涛15 小时前
Centos7非LVM根分区容量不足后扩容,对调硬盘挂载/
linux·磁盘管理
CYRUS_STUDIO1 天前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
熊猫李1 天前
rootfs-根文件系统详解
linux
dessler2 天前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
泽泽爱旅行2 天前
awk 语法解析-前端学习
linux·前端
轻松Ai享生活3 天前
5 节课深入学习Linux Cgroups
linux
christine-rr3 天前
linux常用命令(4)——压缩命令
linux·服务器·redis
muyun28003 天前
Docker 下部署 Elasticsearch 8 并集成 Kibana 和 IK 分词器
elasticsearch·docker·容器