gpt4 book ai didi

linux - docker-compose up “错误 : Error processing tar file(archive/tar: invalid tar header)

转载 作者:太空狗 更新时间:2023-10-29 11:12:22 29 4
gpt4 key购买 nike

我无法运行 docker-compose updocker-compose build --no-cache。两者都以 ERROR: Error processing tar file(archive/tar: invalid tar header) 退出。

我通过运行让自己陷入这种境地

停止并移除容器:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

删除所有图片:

docker rmi $(docker images -q)

我试过以下方法:

  • docker-compose ps 不列出任何容器或图像。

  • docker ps -a 也没有列出任何容器。

  • docker image list 不列出任何图像。

我在 Debug模式下运行 dockerd,我看到了:

DEBU[0998] Calling GET /v1.22/images/codesource_buildbot/json 
ERRO[0998] Handler for GET /v1.22/images/codesource_buildbot/json returned error: No such image: codesource_buildbot

所以看起来好像我已经设法让 docker 进入一个奇怪的状态并且无法让它恢复到工作状态。

我试过 docker-compose down 也没有用。

Docker 版本:

Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:14:09 2017
OS/Arch: linux/amd64

Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Mon Mar 27 17:14:09 2017
OS/Arch: linux/amd64
Experimental: false

docker-compose 版本:docker-compose version 1.12.0, build b31ff33

docker-compose.yml

version: '2'
services:
buildbot:
build: ./containers/buildbot
ports:
- "8010:8010"
volumes:
- "./containers/buildbot/volume:/code"

Dockerfile

FROM debian:latest
WORKDIR /home
RUN ["apt-get", "update"]
RUN ["apt-get", "install", "-y", "python-dev"]
RUN ["apt-get", "install", "-y", "python-pip"]
RUN ["apt-get", "install", "-y", "git-all"]
RUN ["pip", "install", "--upgrade", "pip"]
RUN ["pip", "install", "--ignore-installed", "six"]
RUN ["pip", "install", "service_identity"]
RUN ["pip", "install", "buildbot[bundle]"]
CMD bash wait_for_master.sh

最佳答案

错误消息表明 codesource_buildbot 图像不存在。您必须重建它或将适当的 build 指令添加到您的 docker-compose.yml

编辑:

PD:您的 Dockerfile 有点太复杂了。你可以使用:

来自 debian:latest
工作目录/home
运行 apt-get 更新 &&\
apt-get 安装-y python-dev\
python 点\
git-all &&\
pip 安装——升级 pip &&\
pip install --ignore-installed 6 &&\
pip 安装 service_identity &&\
pip install buildbot[ bundle ]
CMD bash wait_for_master.sh

我会将 --no-cache-dir 添加到 pip 命令中,这样 Zip 文件就不会被缓存,图像也会变小。

关于linux - docker-compose up “错误 : Error processing tar file(archive/tar: invalid tar header),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43970099/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com