You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何执行docker init报错‘init不是docker命令’?

解决docker:'init' 不是有效命令的问题
  • 原因:docker init 是Docker较新版本才新增的命令,你的Docker版本20.10.8不支持该功能。这个命令首次出现在Docker Desktop 4.17.0(对应Docker引擎23.0.0)及以上版本中。

  • 解决办法:

    1. 升级Docker到最新版本:打开Mac上的Docker Desktop,进入设置(Settings)-> 软件更新(Software Update),检查并安装最新版本即可使用docker init命令。
    2. 手动创建Docker配置文件:如果暂时不想升级,可以手动编写所需的Docker相关文件:
      • 编写Dockerfile:根据你的应用类型构建镜像逻辑,比如Node.js应用的基础示例:
        FROM node:18-alpine
        WORKDIR /app
        COPY package*.json ./
        RUN npm install
        COPY . .
        EXPOSE 3000
        CMD ["node", "server.js"]
        
      • 创建.dockerignore文件:排除无需打包到镜像的文件:
        node_modules
        npm-debug.log
        .git
        

内容的提问来源于stack exchange,提问作者kickinchicken

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:52:31