首页 > 其他分享 >Docker的错误和解决

Docker的错误和解决

时间:2024-01-29 21:33:44浏览次数:27  
标签:8.0 guhaifeiyan 错误 microsoft manifest build 解决 Docker docker

错误一

docker build" requires exactly 1 argument.

See 'docker build --help'.

 

Usage:  docker build [OPTIONS] PATH | URL | -

 

Build an image from a Dockerfile

 

解决  docker build -t order .   (结尾有一个点)

 

 

错误二

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=2dsejav1qs1af91h7cpcg76g0&shmsize=0&t=order&target=&ulimits=null&version=1": dial unix /var/run/docker.sock: connect: permission denied

 

 

解决方法  找不到文件

sudo groupadd docker #添加docker用户组

sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名。

sudo gpasswd -a $USER docker #将当前用户添加至docker用户组

newgrp docker #更新docker用户组

 

 

 

错误三

/aspnet:8-buster-slim not found: manifest unknown: manifest tagged by "8-buster-slim" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order

"docker build" requires exactly 1 argument.

See 'docker build --help'.

 

Usage:  docker build [OPTIONS] PATH | URL | -

 

Build an image from a Dockerfile

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8-buster-slim AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8-buster-slim not found: manifest unknown: manifest tagged by "8-buster-slim" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8.0-buster-slim AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8.0-buster-slim not found: manifest unknown: manifest tagged by "8.0-buster-slim" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ ^C

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8.0- AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8.0- not found: manifest unknown: manifest tagged by "8.0-" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8.0 AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8.0 not found: manifest unknown: manifest tagged by "8.0" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8.0.0 AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8.0.0 not found: manifest unknown: manifest tagged by "8.0.0" is not found

guhaifeiyan@guhaifeiyan-PC:/data/home/guhaifeiyan/Project/Order.API$ docker build -t order  .

Sending build context to Docker daemon  28.15MB

Step 1/16 : FROM mcr.microsoft.com/dotnet/core/aspnet:8.0.0-windowsservercore-ltsc2022 AS base

manifest for mcr.microsoft.com/dotnet/core/aspnet:8.0.0-windowsservercore-ltsc2022 not found: manifest unknown: manifest tagged by "8.0.0-windowsservercore-ltsc2022"

 

解决方法 就是更改DockerFile 里的地址

到这个地址里面找

microsoft-dotnet-sdk - Official Image | Docker Hub

 

ROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base

#mcr.microsoft.com/dotnet/aspnet:8.0

WORKDIR /app

EXPOSE 80

#-buster

FROM mcr.microsoft.com/dotnet/core/sdk:8.0 AS build

 

错误四

COPY failed: stat /var/lib/docker/tmp/docker-builder239868573/Order.API/Order.API.csproj: no such file or directory

 

解决方法

sudo chmod -R 777 /var/lib/docker/

问题五

Step 6/16 : COPY ["Order.API/Order.API.csproj", "Order.API/"]

COPY failed: stat /var/lib/docker/tmp/docker-builder470893402/Order.API/Order.API.csproj: no such file or directory

 

解决方法

1   COPY ["./*.csproj", "./"]  //注意路径就行

2   COPY ["./Order.API.csproj", "Order.API/"]  

 

 

问题六

在 docker 中使用这些文件,运行报错,检查文件才行

 

 

问题七

Docker 启动后 不能访问

解决访问

映射到80 不能行,更改后ok

 

使用  vi /etc/sysctl.conf

# 解除 net.ipv4.ip_forward = 1 的注释

 

然后重启服务,命令:

systemclt restart NetworkManager.service

systemctl restart docker.service

 

 

 

问题八

ERROR: failed to solve: mcr.microsoft.com/dotnet/sdk:8.0: failed to do request: Head "https://mcr.microsoft.com/v2/dotnet/sdk/manifests/8.0": dial tcp: lookup mcr.microsoft.com on 127.0.0.53:53: server misbehaving

 

 

 

此处更换其他dockerfile解决

标签:8.0,guhaifeiyan,错误,microsoft,manifest,build,解决,Docker,docker
From: https://www.cnblogs.com/liujian1368928/p/17995367

相关文章

  • 使用 docker 部署 kafka
    在很多时候我们需要使用到消息队列,其中kafka是一个非常优秀的消息队列,在我们平时开发中也经常会用到,但是在开发环境中部署kafka是一个非常麻烦的事情在kafka官网上,有一个详细的部署文档,需要的小伙伴可以参考这个文档https://kafka.apache.org/quickstart,但是......
  • SparkSQL无法创建多个Session解决方法
    一、问题现象SparkSQL创建多个session报错,不能创建一个链接,链接Spark自带的数据库derby2024-01-2519:50:59.053[INFO]24/01/2519:50:59INFO!PLExecution!:ExecuteSQL:DROPTABLEIFEXISTSibor_nfsd_instjmport2024-01-2519:51:01.628(INFO]24/01/2519:51:01IN......
  • [错误处理]Support for password authentication was removed
    2021年8月13日github修改了验证的方法,相关的密码不能够直接输入,需要通过相关的秘钥token进行输入。因此我们需要在自己的账户生成对应的token才可以正常的在本地push对应的代码到远程github上。具体的方法如下:我们按照这个帖子操作一下:有效期可以设置为永久,防止到时候过期......
  • Docker私有仓库搭建以及四大容器重启策略
    Docker私有仓库搭建以及四大容器重启策略registry私有仓库  #修改docker配置文件,并重启docker  #dockerrun-itd-v/data/registry:/var/lib/registry-p5000:5000--restart=always--nameregistryregistry:latest-itd:在容器中打开一个伪终端进行交互操作......
  • 英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构
    英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构技术和性能对比带你解决疑惑近期,AIGC领域呈现出一片繁荣景象,其背后离不开强大算力的支持。以ChatGPT为例,其高效的运行依赖于一台由微软投资建造的超级计算机。这台超级计算机配备了数万个NVIDIA......
  • docker 快速入门实操教程
    docker快速入门实操教程docker,启动!如果安装好docker不知道怎么使用,不理解各个名词的概念,不太了解各个功能的用途,这篇文章应该会对你有帮助。前置条件:已经安装docker并且docker成功启动。最终目的:使用docker替换本地安装的程序并迁移数据(redis、MySQL)。理解概念docker官方提......
  • 如何使用保留可探测字段参数的方法解决视频监控管理平台EasyCVR无法启动的问题
    有用户反馈,在使用EasyCVR时出现启动失败,服务无法使用的情况。收到用户反馈后,技术人员立即开展解决,以下为解决步骤:注:此解决方法为保留hardware_version可被探测的字段参数。1、首先查看报错日志:2、由上图可见,报错为LocalMachineCheckError!本地机器检查错误!随后检查配置文件,是否因......
  • 如何使用保留可探测字段参数的方法解决视频监控管理平台EasyCVR无法启动的问题
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • requests响应文本乱码解决办法
    1.请求百度首页,响应文本页面标题乱码乱码原因:requests获取响应文本之前,会有一个解码的过程,解码就有编码格式,编码格式在响应头content-type里获取,未获取到或者未获取成功,会随便使用默认的编码格式,可能会造成乱码2.查看原本的编码格式图片上运行结果显示原本的编码格式未获取......
  • Android Studio如何解决Connect time out问题
    Hello各位同学们好,我是咕噜铁蛋,使用AndroidStudio是我们日常开发工作中不可缺少的工具。然而,在使用AndroidStudio进行开发时,有些时候会遇到连接超时(Connecttimeout)的问题,这会影响我们的开发进程,甚至可能导致应用无法正常运行。那么,如何解决这个问题呢?今天就由铁蛋来为大家介绍......