podman-compose
podman-compose copied to clipboard
[v1.0.6] podman-compose up -d throws errors
Describe the bug
Tried bringing up the containers defined in the compose file.
File https://gitlab.com/gnukhata/gkcore/-/blob/devel/docker-compose.yaml?ref_type=heads
Expected behavior I expected it to bring up all containers normally
Actual behavior It throws errors defined below :arrow_down: and exits with code 125
Output
kar@earth:~/my/work/gkcore$ podman-compose up -d
podman-compose version: 1.0.6
['podman', '--version', '']
using podman version: 4.5.1
** excluding: set()
['podman', 'ps', '--filter', 'label=io.podman.compose.project=gkcore', '-a', '--format', '{{ index .Labels "io.podman.compose.config-hash"}}']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
podman volume inspect gkcore_gkdb || podman volume create gkcore_gkdb
['podman', 'volume', 'inspect', 'gkcore_gkdb']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
['podman', 'network', 'exists', 'gkcore_default']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
podman run --name=gkcore_db_1 -d --label io.podman.compose.config-hash=73edf7c8df9fd158f14d6eab8570d280d2e09a772ce80a1ae66e28312099c0c5 --label io.podman.compose.project=gkcore --label io.podman.compose.version=1.0.6 --label [email protected] --label com.docker.compose.project=gkcore --label com.docker.compose.project.working_dir=/home/kar/my/work/gkcore --label com.docker.compose.project.config_files=docker-compose.yaml --label com.docker.compose.container-number=1 --label com.docker.compose.service=db -e POSTGRES_USER=gkadmin -e POSTGRES_PASSWORD=gkadmin -e POSTGRES_DB=gkdata -v gkcore_gkdb:/var/lib/postgresql/data --net gkcore_default --network-alias db -p 5432:5432 postgres:12-alpine
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: short-name "postgres:12-alpine" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
exit code: 125
podman start gkcore_db_1
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: no container with name or ID "gkcore_db_1" found: no such container
exit code: 125
['podman', 'network', 'exists', 'gkcore_default']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
podman run --name=gkcore_ifsc-server_1 -d --label io.podman.compose.config-hash=73edf7c8df9fd158f14d6eab8570d280d2e09a772ce80a1ae66e28312099c0c5 --label io.podman.compose.project=gkcore --label io.podman.compose.version=1.0.6 --label [email protected] --label com.docker.compose.project=gkcore --label com.docker.compose.project.working_dir=/home/kar/my/work/gkcore --label com.docker.compose.project.config_files=docker-compose.yaml --label com.docker.compose.container-number=1 --label com.docker.compose.service=ifsc-server --net gkcore_default --network-alias ifsc-server razorpay/ifsc:latest
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: short-name "razorpay/ifsc:latest" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
exit code: 125
podman start gkcore_ifsc-server_1
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: no container with name or ID "gkcore_ifsc-server_1" found: no such container
exit code: 125
podman volume inspect gkcore_pgadmin || podman volume create gkcore_pgadmin
['podman', 'volume', 'inspect', 'gkcore_pgadmin']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
['podman', 'network', 'exists', 'gkcore_default']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
podman run --name=gkcore_pgadmin_1 -d --label io.podman.compose.config-hash=73edf7c8df9fd158f14d6eab8570d280d2e09a772ce80a1ae66e28312099c0c5 --label io.podman.compose.project=gkcore --label io.podman.compose.version=1.0.6 --label [email protected] --label com.docker.compose.project=gkcore --label com.docker.compose.project.working_dir=/home/kar/my/work/gkcore --label com.docker.compose.project.config_files=docker-compose.yaml --label com.docker.compose.container-number=1 --label com.docker.compose.service=pgadmin -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=admin -v gkcore_pgadmin:/var/lib/pgadmin --net gkcore_default --network-alias pgadmin -p 3000:80 dpage/pgadmin4:latest
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: short-name "dpage/pgadmin4:latest" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
exit code: 125
podman start gkcore_pgadmin_1
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: no container with name or ID "gkcore_pgadmin_1" found: no such container
exit code: 125
podman volume inspect gkcore_gkdb_old || podman volume create gkcore_gkdb_old
['podman', 'volume', 'inspect', 'gkcore_gkdb_old']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
['podman', 'network', 'exists', 'gkcore_default']
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
podman run --name=gkcore_gkwebapp_1 -d --label io.podman.compose.config-hash=73edf7c8df9fd158f14d6eab8570d280d2e09a772ce80a1ae66e28312099c0c5 --label io.podman.compose.project=gkcore --label io.podman.compose.version=1.0.6 --label [email protected] --label com.docker.compose.project=gkcore --label com.docker.compose.project.working_dir=/home/kar/my/work/gkcore --label com.docker.compose.project.config_files=docker-compose.yaml --label com.docker.compose.container-number=1 --label com.docker.compose.service=gkwebapp -v gkcore_gkdb_old:/var/lib/postgresql --net gkcore_default --network-alias gkwebapp -p 6544:6544 digitalfreedom/gnukhata:v7.0update
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: short-name "digitalfreedom/gnukhata:v7.0update" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
exit code: 125
podman start gkcore_gkwebapp_1
ERRO[0000] User-selected graph driver "vfs" overwritten by graph driver "overlay" from database - delete libpod local files ("/home/kar/.local/share/containers/storage") to resolve. May prevent use of images created by other tools
Error: no container with name or ID "gkcore_gkwebapp_1" found: no such container
exit code: 125
Environment:
- OS: Linux (Debian Sid)
kar@earth:~$ podman-compose -v
podman-compose version: 1.0.6
['podman', '--version', '']
using podman version: 4.5.1
podman-compose version 1.0.6
podman --version
podman version 4.5.1
exit code: 0
kar@earth:~$ podman -v
podman version 4.5.1
Additional context
Add any other context about the problem here.
Same (flavor) issue here:
$ podman-compose -v
podman-compose version: 1.0.6
['podman', '--version', '']
using podman version: 3.0.1
podman-compose version 1.0.6
podman --version
podman version 3.0.1
exit code: 0
$ podman-compose -f compose.yml up
podman-compose version: 1.0.6
['podman', '--version', '']
using podman version: 3.0.1
** excluding: set()
['podman', 'ps', '--filter', 'label=io.podman.compose.project=user1', '-a', '--format', '{{ index .Labels "io.podman.compose.config-hash"}}']
['podman', 'network', 'exists', 'user1_default']
Error: unrecognized command `podman network exists`
Try 'podman network --help' for more information.
['podman', 'network', 'create', '--label', 'io.podman.compose.project=user1', '--label', 'com.docker.compose.project=user1', 'user1_default']
Error: the network name user1_default is already used
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 720, in assert_cnt_nets
compose.podman.output([], "network", ["exists", net_name])
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 1098, in output
return subprocess.check_output(cmd_ls)
File "/usr/lib/python3.9/subprocess.py", line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['podman', 'network', 'exists', 'user1_default']' returned non-zero exit status 125.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/podman-compose", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 2941, in main
podman_compose.run()
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 1423, in run
cmd(self, args)
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 1754, in wrapped
return func(*args, **kw)
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 2067, in compose_up
podman_args = container_to_args(compose, cnt, detached=args.detach)
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 903, in container_to_args
assert_cnt_nets(compose, cnt)
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 761, in assert_cnt_nets
compose.podman.output([], "network", args)
File "/usr/local/lib/python3.9/dist-packages/podman_compose.py", line 1098, in output
return subprocess.check_output(cmd_ls)
File "/usr/lib/python3.9/subprocess.py", line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['podman', 'network', 'create', '--label', 'io.podman.compose.project=user1', '--label', 'com.docker.compose.project=user1', 'user1_default']' returned non-zero exit status 125.
Seems to be an issue with network creation:
Error: unrecognized command `podman network exists`
I'm also on debian 11, but in a Proxmox lxc
Also, should all those py lists be being printed? This seems like a debugging thing, but I've not used any debug args