Skip to content
字数
733 字
阅读时间
4 分钟

C:/Users/scz_meowr15/.docker/config.json

把这个设置的代理关了 然后在C:/Users/scz_meowr15/.docker/config.json里配置

json
{

  "auths": {},

  "credsStore": "desktop",

  "proxies": {

    "default": {

      "httpProxy": "http://127.0.0.1:10809",

      "httpsProxy": "http://127.0.0.1:10808",

      "noProxy": "localhost,127.0.0.1"

    }

  },

  "currentContext": "desktop-linux",

  "plugins": {

    "-x-cli-hints": {

      "enabled": "true"

    },

    "debug": {

      "hooks": "exec"

    },

    "scout": {

      "hooks": "pull,buildx build"

    }

  },

  "features": {

    "hooks": "true"

  }

}

用docker pull hello-world测试是否设置成功

这个设置能设置可访问docker的wsl的分发子系统

未解决的问题,在运行 docker-compose build 时, 总是出现镜像拉取失败的情况,直接 手动拉取 docker pull node:14.4.0-alpine 就会成功, 不知道什么原因

  • docker-compose 文件配置问题: 确保 docker-compose.yml 中的服务定义是正确的,并且没有其他无效的字段。您可以临时移除 version 字段,确保服务定义简单明了。

  • 环境变量: 确保在运行 docker-compose up 时没有设置影响网络的环境变量。如果您之前设置了 http_proxyhttps_proxy,请使用 unset 命令取消这些设置。

  • 构建缓存问题: 尝试添加 --no-cache 标志来构建镜像,这样可以避免使用之前的缓存:

    bash

    复制代码

    docker-compose build --no-cache docker-compose up

  • 检查 Dockerfile: 如果 Dockerfile 中引用了 python:alpine,确保该文件中的所有指令都能正确执行。可能会导致构建失败的原因包括无法访问的基础镜像或其他依赖。

  • 查看详细日志: 运行 docker-compose up 时使用 --verbose 选项,查看详细日志,可能会提供更多信息帮助诊断问题:

    bash

    复制代码

    docker-compose up --verbose

以下是一些常用的 Docker 命令,供你参考:

1. 镜像相关命令

  • 查看镜像

    bash

    复制代码

    docker images

  • 拉取镜像

    bash

    复制代码

    docker pull <image-name>

  • 删除镜像

    bash

    复制代码

    docker rmi <image-id>

2. 容器相关命令

  • 查看运行中的容器

    bash

    复制代码

    docker ps

  • 查看所有容器(包括停止的)

    bash

    复制代码

    docker ps -a

  • 启动容器

    bash

    复制代码

    docker run <image-name>

  • 启动容器并交互

    bash

    复制代码

    docker run -it <image-name> /bin/bash

  • 停止容器

    bash

    复制代码

    docker stop <container-id>

  • 删除容器

    bash

    复制代码

    docker rm <container-id>

3. 网络相关命令

  • 查看网络

    bash

    复制代码

    docker network ls

  • 创建网络

    bash

    复制代码

    docker network create <network-name>

4. 卷相关命令

  • 查看卷

    bash

    复制代码

    docker volume ls

  • 创建卷

    bash

    复制代码

    docker volume create <volume-name>

5. 其他命令

  • 查看 Docker 版本

    bash

    复制代码

    docker --version

  • 查看 Docker 运行状态

    bash

    复制代码

    docker info

贡献者

The avatar of contributor named as sunchengzhi sunchengzhi

文件历史

撰写