php镜像 dockerfile 里编排安装 nodejs、npm、yarn,并配置国内镜像源
# 定义基础镜像
FROM php:7.4-cli
# 设置环境变量,使用中国的npm镜像
ENV NPM_CONFIG_REGISTRY=https://registry.npm.taobao.org
# 安装Node.js和npm
RUN apt-get update && \
apt-get install -y nodejs npm && \
npm set progress=false && \
npm install -g yarn
# 清理缓存以减小镜像体积
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# 其他必要的配置和命令...
这段代码示例展示了如何在一个基于PHP的Docker镜像中安装Node.js和npm,并使用淘宝的npm镜像。然后,全局安装yarn,并在安装完成后清理缓存,减小镜像体积。这是一个构建Docker镜像的标准实践,对开发者有很好的参考价值。
评论已关闭