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

相关推荐
小湿哥1 小时前
ubuntu22.04 nginx配置下载目录,亲测成功
运维·nginx
带电的小王1 小时前
Docker在Ubuntu上安装
ubuntu·docker
QT.qtqtqtqtqt1 小时前
攻防世界easyphp
linux·运维·服务器
fanruitian1 小时前
docker 为单个容器设置代理
运维·docker·容器
梁萌1 小时前
Docker快速安装Tomcat
docker·容器·tomcat·镜像
菜鸟康1 小时前
Linux系统编程——系统内核中的信号
linux·运维·服务器
Doker 多克3 小时前
IntelliJ IDEA Docker集成
spring cloud·docker·intellij-idea
CSND7403 小时前
Ubuntu vi(vim)编辑器配置一键补全main函数
linux·c语言·ubuntu·编辑器·vim
シ風箏6 小时前
Neo4j【环境部署 02】图形数据库Neo4j在Linux系统ARM架构下的安装使用
linux·数据库·arm·neo4j
Cachel wood8 小时前
Vue.js前端框架教程8:Vue消息提示ElMessage和ElMessageBox
linux·前端·javascript·vue.js·前端框架·ecmascript