Docker安装Nginx
Docker安装Nginx
前提:部署好docker环境
关闭selinux以及防火墙(或放行端口)
查找Nginx镜像
dockerHub官方地址
在上方搜索栏里输入nginx
找到要拉取的镜像版本,在tag下找到版本
或者使用命令行查询
docker search nginx
拉取nginx镜像
不指定版本:
[root@localhost ~]# docker pull nginx
[root@localhost ~]# docker pull nginx:latest
指定版本号:
[root@localhost ~]# docker pull nginx:1.20.2
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx 1.20.2 0584b370e957 5 months ago 141MB
创建nginx实例
-d nginx: 设置容器在在后台一直运行
-v 主机目录:容器目录
--privileged=true 是通过root权限操作
# 自动重启可加入:--restart=always
docker run -p 80:80 --name nginx -d nginx:1.20.2
查询容器状态
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
448acc833582 nginx:1.20.2 "/docker-entrypoint.…" 45 seconds ago Up 45 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp nginx
# 无法启动,查看日志
[root@localhost /]# docker logs 2438d6d7a495
# 查看版本
[root@localhost ~]# docker exec -it 448acc833582 bash
root@448acc833582:/# nginx -v
nginx version: nginx/1.20.2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?