containerd / containerd/nerdctl
Is IPFS+estargz working?
- Dominant language
- Go
- Stars
- 10.4k
- Forks
- 826
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 44
Description
### Description
Be sure to serve locally `nerdctl ipfs registry serve --listen-registry localhost:5555` and to have a completely clean, IPFS ready environment.
Then manually start a local registry:
`nerdctl ipfs registry serve --listen-registry localhost:5555`
And:
```
export CONTAINERD_SNAPSHOTTER=stargz
# Clean before
nerdctl rmi --namespace=nerdctl-test -f localhost:5555/ipfs/bafkreicztjlfrhs5aes457yyb5nnbjgsjw6wgin4krjed4f2uxqbxa5ypu
nerdctl rmi --namespace=nerdctl-test -f bafkreicztjlfrhs5aes457yyb5nnbjgsjw6wgin4krjed4f2uxqbxa5ypu
# Pull
nerdctl pull --namespace=nerdctl-test ghcr.io/stargz-containers/alpine:3.13-org
# Push
nerdctl push --namespace=nerdctl-test ipfs://ghcr.io/stargz-containers/alpine:3.13-org --estargz
############################ Comment or uncomment the following line
#nerdctl pull --namespace=nerdctl-test localhost:5555/ipfs/bafkreicztjlfrhs5aes457yyb5nnbjgsjw6wgin4krjed4f2uxqbxa5ypu
############################ ^
# Pull from ipfs
nerdctl pull --namespace=nerdctl-test ipfs://bafkreicztjlfrhs5aes457yyb5nnbjgsjw6wgin4krjed4f2uxqbxa5ypu
# Run
nerdctl run --namespace=nerdctl-test --rm ipfs://bafkreicztjlfrhs5aes457yyb5nnbjgsjw6wgin4krjed4f2uxqbxa5ypu ls /.stargz-snapshotter
```
It seems like pulling solely from `ipfs://CID`, or from the locally served registry yields different results - one of the image seems to be on stargz, but not the other.
I do not see any difference between the two images, nor the containers, but there seems to be something amiss here.
Note that the same problem appears to happen when pulling with --ipfs-address
Or am I missing something here?
### Steps to reproduce the issue
na
### Describe the results you received and expected
na
### What version of nerdctl are you using?
main
### Host information
```
ipfs version 0.29.0
Linux lima-v2 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:26:41 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
Ubuntu 24.04 LTS \n \l
nerdctl version 2.0.0-rc.2-45-g340ba031.m
containerd github.com/containerd/containerd/v2 v2.0.0-rc.3-211-g7b948faa0.m 7b948faa084506e72967d88b5d35423211f13b07.m
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.