Nginx 的常用指令分为两类:操作命令(命令行) 和 配置文件中的指令。下面列出最常用的 操作命令:
一、Nginx 常用操作命令(命令行执行):
命令 | 作用 |
---|
nginx | 启动 Nginx |
nginx -s stop | 快速停止 Nginx,立即终止所有连接 |
nginx -s quit | 平滑停止 Nginx,处理完当前连接后退出 |
nginx -s reload | 重载配置文件(不停止服务) |
nginx -s reopen | 重新打开日志文件(用于日志切割后) |
nginx -t | 检查配置文件是否有语法错误 |
nginx -v | 查看 Nginx 的版本 |
nginx -V | 查看编译参数和模块 |
`ps -ef | grep nginx` |
kill -HUP <PID> | 手动向主进程发送 HUP 信号,作用等同于 reload |
systemctl start nginx | 使用 systemd 启动 nginx(Linux 系统常见) |
systemctl stop nginx | 停止 nginx |
systemctl restart nginx | 重启 nginx |
systemctl reload nginx | 平滑重载配置 |
systemctl status nginx | 查看运行状态 |
二、配置文件中的常用指令(nginx.conf
):
指令 | 作用 |
---|
worker_processes | 设置工作进程数 |
events {} | 定义事件驱动相关设置 |
http {} | 配置 HTTP 服务 |
server {} | 配置虚拟主机 |
listen | 设置监听端口 |
server_name | 设置主机名或域名 |
location | 匹配 URL 路径并定义处理方式 |
root / alias | 设置文件根目录 |
index | 设置默认首页文件名 |
proxy_pass | 反向代理转发地址 |
error_page | 自定义错误页面 |
Docker 的常用指令主要分为 5 类:镜像操作、容器操作、网络、数据卷、系统管理。以下是常用 Docker 命令汇总:
一、镜像相关
命令 | 说明 |
---|
docker pull 镜像名 | 下载镜像(如:docker pull nginx ) |
docker images | 列出本地所有镜像 |
docker rmi 镜像ID/名 | 删除镜像 |
docker build -t 名字 . | 通过 Dockerfile 构建镜像 |
docker tag 源镜像 目标名 | 给镜像打标签 |
docker save -o 文件名.tar 镜像名 | 导出镜像为文件 |
docker load -i 文件名.tar | 导入镜像文件 |
二、容器相关
命令 | 说明 |
---|
docker run -it 镜像名 | 创建并进入容器交互模式 |
docker run -d 镜像名 | 后台运行容器 |
docker ps | 查看运行中的容器 |
docker ps -a | 查看所有容器(包含已停止) |
docker stop 容器ID | 停止容器 |
docker start 容器ID | 启动容器 |
docker restart 容器ID | 重启容器 |
docker rm 容器ID | 删除容器 |
docker exec -it 容器ID bash | 进入正在运行的容器终端 |
docker logs -f 容器ID | 实时查看容器日志 |
三、端口、挂载、命名等常用参数
bash
复制编辑
docker run -d \ -p 8080:80 \ # 映射端口(宿主机:容器) -v /宿主机路径:/容器路径 \ # 数据卷挂载 --name 容器名 \ # 设置容器名称 镜像名
四、网络与数据卷
命令 | 说明 |
---|
docker network ls | 查看网络列表 |
docker volume ls | 查看卷列表 |
docker volume create 卷名 | 创建数据卷 |
docker network create 网络名 | 创建网络 |
docker inspect 容器/镜像名 | 查看详细信息 |
五、系统维护
命令 | 说明 |
---|
docker system df | 查看占用的空间 |
docker system prune | 清理无用数据(镜像、容器等) |
docker info | 查看 Docker 系统信息 |
docker version | 查看 Docker 版本 |