ZBLOG

# 使用基础镜像 FROM ubuntu:16.04 # 创建人 MAINTAINER ms RUN apt-get update && \ apt-get install -y curl sudo && \ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - # 复制 node-v14.20.1-linux-x64.tar.gz 文件到镜像内 COPY node-v14.20.1-linux...

这是一个基于Ubuntu 16.04的Dockerfile,用于构建一个包含Node.js和Yarn的镜像。以下是每个步骤的说明:

  1. 使用基础镜像 ubuntu:16.04
  2. 更新apt并安装curl和sudo。
  3. 使用curl下载并安装Node.js 14.x版本的源。
  4. 将本地目录中的node-v14.20.1-linux-x64.tar.gz复制到镜像的 /tmp/node.tar.gz路径下。
  5. /usr/local目录解压缩Node.js,并删除临时文件。
  6. 安装Yarn,添加密钥和存储库源。
  7. 创建工作目录 /usr/local/work/usr/local/client
  8. 将当前目录中的所有文件复制到容器中的 /usr/local/work 目录下。注意,这里会忽略.dockerignore文件中指定要忽略的文件或文件夹。
  9. 使用yarn安装项目依赖并进行升级。
  10. 暴露容器内部端口8096,以供映射到宿主机器上使用(已修改项目默认端口为3004)。
  11. 设置容器启动命令为 yarn start

至于使用阿里云镜像源,请在Dockerfile中相应位置添加替换命令即可。例如可以将以下代码添加在第4步之前:

# 替换默认源为阿里云镜像源
RUN sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list && \
    sed -i 's/http:\/\/security.ubuntu.com/http:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list

这样就会将Ubuntu软件包源替换为阿里云的镜像源,加快下载速度。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=17383

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?