docker 安装nginx离线 tar.gz
时间: 2024-09-14 20:11:58 浏览: 110
docker.tar.gz安装包社区版Version:20.10.7
Docker安装Nginx离线版通常涉及到下载Nginx的tar.gz包并在Dockerfile中配置镜像。以下是简要步骤:
1. **下载Nginx tar.gz文件**:
- 访问Nginx官网 (<https://nginx.org/en/download.html>) 找到稳定版本的源码压缩包(通常是`.tar.gz`格式),并下载到本地。
2. **创建Dockerfile**:
- 创建一个名为 `Dockerfile` 的文件,内容一般包含基础镜像的选择、复制Nginx源码、解压、设置环境变量、构建并运行Nginx服务等。示例如下:
```dockerfile
FROM alpine:latest AS builder
ADD nginx.tar.gz /usr/local/src/nginx/
RUN apk add --no-cache gcc pcre-dev && \
cd /usr/local/src/nginx && \
./configure --prefix=/etc/nginx && make && make install
FROM alpine:latest
COPY --from=builder /etc/nginx /etc/nginx
CMD ["nginx", "-g", "daemon off;"]
```
3. **构建Docker镜像**:
- 使用命令行进入包含Dockerfile的目录,然后运行 `docker build -t nginx-offline .` 或者 `docker build -t nginx-offline . --build-arg NGINX_TAR_PATH=path/to/nginx.tar.gz`,确保指定正确的tar.gz文件路径。
4. **运行Docker容器**:
- 使用 `docker run -d nginx-offline` 启动容器。 `-d` 参数表示后台运行。
阅读全文