1. 拉取Nginx镜像
# 使用官方最新版本的Nginx镜像 docker pull nginx # 或者指定特定版本(例如:1.23.0) docker pull nginx:1.23.0
2. 创建并启动Nginx服务
# 启动一个名为my-nginx的容器,并将主机的80端口映射到容器的80端口 # `-d` 参数表示在后台运行容器 # `--name` 参数用于命名容器 # `-p` 参数用于端口映射 docker run --name my-nginx -p 80:80 -d nginx # 如果需要挂载本地目录作为Nginx配置和网页文件存放位置 # 假设你有一个本地的配置文件目录`/path/to/nginx/conf` 和网页资源目录 `/path/to/nginx/html` docker run --name my-nginx -p 80:80 -v /path/to/nginx/conf:/etc/nginx/conf.d -v /path/to/nginx/html:/usr/share/nginx/html -d nginx
3. 查看正在运行的Nginx实例
# 列出所有运行中的容器 docker ps # 或者仅列出名称为my-nginx的容器状态 docker ps -f "name=my-nginx"
4. 停止Nginx服务
# 停止名为my-nginx的容器 docker stop my-nginx
5. 启动已停止的Nginx服务
# 启动之前停止的my-nginx容器 docker start my-nginx
6. 删除Nginx容器
# 删除已停止的my-nginx容器 docker rm my-nginx # 若要强制删除正在运行的容器,添加 `-f` 或 `--force` 参数 docker rm -f my-nginx
配置自定义Nginx配置
若要配置自定义Nginx配置,请在挂载的本地配置目录中修改相应的.conf
文件。然后重新启动容器以应用更改。
# 修改本地配置后重新启动容器 docker restart my-nginx
以上操作覆盖了基本的Docker+Nginx管理流程,实际部署时请根据具体需求调整命令参数。