切换主题
字数
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_proxy
或https_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
贡献者
sunchengzhi