首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >podman无法从Dockerfile生成图像创建覆盖挂载

podman无法从Dockerfile生成图像创建覆盖挂载
EN

Stack Overflow用户
提问于 2022-10-04 02:15:21
回答 1查看 389关注 0票数 0

作为error creating overlay mount to /var/lib/containers/storage/overlay/7a617fad39ce9178c810e29aaef4af73647d8e35ae0969483059441c1c4ee9cd/merged,我收到了错误

请在下面找到调试信息。

操作系统

代码语言:javascript
复制
root@cks-master:/vagrant/files# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:        18.04
Codename:       bionic

Dockerfile

代码语言:javascript
复制
# cat ch5Dockerfile 
FROM bash
CMD ["ping", "killer.sh"]

构建日志

代码语言:javascript
复制
root@cks-master:/vagrant/files# podman build -t simple -f ch5Dockerfile .
STEP 1/2: FROM bash
ERRO[0000] error unmounting /var/lib/containers/storage/overlay/7a617fad39ce9178c810e29aaef4af73647d8e35ae0969483059441c1c4ee9cd/merged: invalid argument 
Error: error mounting new container: error mounting build container "6c0f88a6da54d713e18283e16521385fff736bc1a1072938fddfc6be4b3d43cc": error creating overlay mount to /var/lib/containers/storage/overlay/7a617fad39ce9178c810e29aaef4af73647d8e35ae0969483059441c1c4ee9cd/merged, mount_data="nodev,metacopy=on,lowerdir=/var/lib/containers/storage/overlay/l/BNREFG6CRAAHJ7VSYG3EUXV5UO:/var/lib/containers/storage/overlay/l/MDSWZVRVZNCOW75JF32K6D4QQC:/var/lib/containers/storage/overlay/l/4G3NS52LYHWPTKA4FURHLYMAPF,upperdir=/var/lib/containers/storage/overlay/7a617fad39ce9178c810e29aaef4af73647d8e35ae0969483059441c1c4ee9cd/diff,workdir=/var/lib/containers/storage/overlay/7a617fad39ce9178c810e29aaef4af73647d8e35ae0969483059441c1c4ee9cd/work": invalid argument
root@cks-master:/vagrant/files#

podman版本

代码语言:javascript
复制
root@cks-master:/vagrant/files# podman version
Version:      3.4.2
API Version:  3.4.2
Go Version:   go1.15.2
Built:        Thu Jan  1 00:00:00 1970
OS/Arch:      linux/amd64
root@cks-master:/vagrant/files# 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-06 02:38:34

问题解决了。

我还在https://app.element.io/#/room/#podman:fedoraproject.org的播客室里发布了这个问题。

我建议使用podman重置(命令跟踪在下面),然后它对storage.conf的抱怨,我删除了该文件,并做了重新设置。那它起作用了。

我仍然想知道storage.conf内部是什么导致了这个问题,但在调查之前我删除了它。最后,它起了作用,我能够继续。希望能帮上忙。

注意:将删除的storage.conf文件和podman重置后,我也尝试使用docker来检查docker是否对storage.conf文件有任何依赖,但是没有,对接构建也成功执行(下面的命令跟踪)

代码语言:javascript
复制
root@cks-master:~# podman system reset -f
A storage.conf file exists at /etc/containers/storage.conf
You should remove this file if you did not modified the configuration.

root@cks-master:~# rm /etc/containers/storage.conf

root@cks-master:~# podman system reset -f

root@cks-master:~# podman build -t simple -f /vagrant/files/ch5Dockerfile .
STEP 1/2: FROM bash
Resolving "bash" using unqualified-search registries (/etc/containers/registries.conf)
Trying to pull docker.io/library/bash:latest...
Getting image source signatures
Copying blob 9621f1afde84 done  
Copying blob 1dd831616e40 done  
Copying blob fd6cd28e0879 done  
Copying config 8b332999f6 done  
Writing manifest to image destination
Storing signatures
STEP 2/2: CMD ["ping", "killer.sh"]
COMMIT simple
--> cd1407a69ea
Successfully tagged localhost/simple:latest
cd1407a69ea490496d6635700958f2b5fcf2b1d01f8dd218dea0f83187e55872

root@cks-master:~# podman run --name simple simple
PING killer.sh (35.227.196.29): 56 data bytes
64 bytes from 35.227.196.29: seq=0 ttl=42 time=15.689 ms
64 bytes from 35.227.196.29: seq=1 ttl=42 time=14.662 ms
64 bytes from 35.227.196.29: seq=2 ttl=42 time=15.161 ms
^C
--- killer.sh ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 14.662/15.170/15.689 ms



root@cks-master:~# docker build -t simple -f /vagrant/files/ch5Dockerfile .
Sending build context to Docker daemon  3.141MB
Step 1/2 : FROM bash
latest: Pulling from library/bash
9621f1afde84: Pull complete 
1dd831616e40: Pull complete 
fd6cd28e0879: Pull complete 
Digest: sha256:e4624241e953934fc4c396217253d8322ebda53be3b1863cd7795541d168034f
Status: Downloaded newer image for bash:latest
 ---> 8b332999f684
Step 2/2 : CMD ["ping", "killer.sh"]
 ---> Running in 306963a83d1c
Removing intermediate container 306963a83d1c
 ---> 51dee555fd57
Successfully built 51dee555fd57
Successfully tagged simple:latest
root@cks-master:~# ^C
root@cks-master:~# 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73942531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档