gpt4 book ai didi

linux - 如何在未配置的 Centos 7 Docker 上删除/安装 docker 镜像

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:17 25 4
gpt4 key购买 nike

使用 Centos 6.6 和 7 并决定迁移到 centos 7,因为在 centos 6.6 上使用 docker 时出现一些问题(对我来说是重新启动问题),并且我正在尝试从 docker 中提取当前的 centos 镜像。 (应该只是docker pull centos)

但是,因为我已经在 6.6 虚拟机上安装了 centos 的 docker 镜像,我认为它与我尝试在 centos 7 上拉取的镜像冲突。它指出该镜像(f1b 之类的东西)已在系统上使用,导致下载无法完成。简单地转到 centos 6.6 并尝试删除镜像(顺便说一下,它会被标记为无,因此你必须执行 docker images -a ),即使使用强制,也不会执行任何操作。到目前为止,唯一的解决方案是完全删除 docker 及其依赖项,然后重新安装它,它应该是免费的。

当然这不是我想要的解决方案。可能会发生以下两种情况之一。要么是使两者共存的方法,要么是删除当前图像而不删除任何其他当前图像的方法。或者,如果我没有做到这一点,请采取完全不同的方法。

编辑+1:好的,这是我在执行 docker pull 时收到的实际错误...

f1b...: download complete
f1b...:error downloading dependant layers
c85...:Downloading [>
7322...: Error pulling image (latest) from docker.io/centos, endpoint :https://registry-1.docker.io/v1,Dr
7322...:Error pulling image (latest) from docker.io/centos, Driver devicemapper failed to create image rootfs
FATA[0012] Error pulling image (latest) from docker.io/centos, Driver device mapper failed to create image rootfs f1b...:error running DeviceCreate (createSnapDevice) dm_task_run failed

进一步查看这个问题,我不确定是否是因为 centos 6.6,就像我最初所想的那样,尽管共享相同的 ID。

编辑+2:更奇怪的是 fatal error 代码不断变化(我假设这些是 FATA[0012]?)

最佳答案

http://docker-sean.readthedocs.org/en/latest/chapter1.html

centos 7 docker 用户需要更改一个配置文件,该文件恰好应用了以下更改OPTIONS='-g/docker/data -p/var/run/docker.pid'

/etc/sysconfig/docker的vim/vi文件中。

我发誓docker将会是我的死亡......

编辑+1:好的,让我们从新的 centos 7 机器开始将解决方案重新映射到以下内容......

yum install docker
service docker start
docker pull centos

错误

systemctl enable docker.service

错误?

sudo systemctl enable docker.service
systemctl start docker.service

错误?

yum remove docker
yum install epel-release.noarch
yum install docker-io
vim /etc/sysconfig/docker
OPTIONS='-g /docker/data -p /var/run/docker.pid'
service docker restart
docker pull centos

这就是我如何让 docker 在新虚拟机上工作(如果我正确映射它)。我可能使用的命令之一是 Thin_check。有人用它来验证docker在这个link

编辑+2:

哦哇,这可以更好地解释这里发生的事情。看,docker 服务器可以直接在 centos 7 中安装,但是守护进程仍然必须从 epel 安装。提醒一下,守护进程是实际运行 docker 服务的项目。服务器只允许 docker 连接到互联网并查看其存储库。链接正确here .

关于linux - 如何在未配置的 Centos 7 Docker 上删除/安装 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140637/

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