当前位置: 首页 > news >正文

容器化-Docker-进阶

一、自定义镜像:从基础部署到镜像定制​

(一)Linux 与 Docker 原生部署 Nginx 对比​

  1. Linux 原生部署 Nginx

    # 安装依赖
    sudo apt-get update && sudo apt-get install -y build-essential openssl libpcre3-dev zlib1g-dev
    # 下载Nginx源码
    wget http://nginx.org/download/nginx-1.23.3.tar.gz && tar -zxvf nginx-1.23.3.tar.gz
    # 编译安装
    cd nginx-1.23.3 && ./configure && make && sudo make install
    # 启动服务
    sudo /usr/local/nginx/sbin/nginx
    
  2. Docker 部署 Nginx 优势​

    • 标准化环境: 通过 Dockerfile 定义运行环境​

    • 版本隔离: 不同项目可使用独立镜像​

    • 快速迁移: 镜像可在任意 Docker 环境运行​

(二)实战创建 Nginx 自定义镜像​

  1. 编写 Dockerfile

    # 使用官方基础镜像
    FROM nginx:1.23-alpine# 替换默认配置
    COPY nginx.conf /etc/nginx/nginx.conf# 添加自定义模块(可选)
    # RUN apk add --no-cache --virtual .nginx-modules \
    #     && rm -rf /var/cache/apk/*# 暴露服务端口
    EXPOSE 80 443# 定义启动命令
    CMD ["nginx", "-

相关文章:

  • 【PCB工艺】运放电路中的负反馈机制
  • (19)VTK C++开发示例 --- 分隔文本读取器
  • 【⼆分查找】⼆分查找(easy)
  • 基于cubeMX的hal库STM32实现MQ2烟雾浓度检测
  • ZLMediaKit支持JT1078实时音视频
  • 深度学习--ResNet残差神经网络解析
  • 配置 Apache 的 HTTPS
  • 四川气象数据智能体示范应用入围中国信通院“开源大模型+”案例
  • jmeter中监控服务器ServerAgent
  • ctfhub-RCE
  • 用 C++ 模拟 Axios 的 then 方法处理异步网络请求
  • 深入探究Linux项目自动化构建工具:make与Makefile
  • RK3588 Buildroot 动态变更logo
  • 【数据可视化-24】巧克力销售数据的多维度可视化分析
  • 2025.04.23【Treemap】树状图数据可视化指南
  • 量子金融工程:蒙特卡洛算法误差压缩至0.3%
  • 十大物联网平台-物联网十大品牌
  • UML2.0中的14种图简介,并借助AI生成UML图
  • Stream API 对两个 List 进行去重操作
  • Redis 详解:安装、数据类型、事务、配置、持久化、订阅/发布、主从复制、哨兵机制、缓存
  • 被电诈100万元又要被骗71万元,女子经民警近8小时劝阻幡然醒悟
  • 2025欧亚经济合作发展论坛在沪举办
  • 欧盟就中欧有关世贸争端案件提起上诉仲裁,商务部回应
  • 耐克领跑女性运动市场:持续加码、创新,更多新增长点有望涌现
  • 外媒:罗马教皇方济各去世
  • 重大虚开发票偷税骗补案被查处:价税2.26亿,涉700余名主播