Skip to content

Commit 4ad67db

Browse files
classabbyampthe-maldridge
authored andcommitted
_posts: add post for container changes
1 parent 051ad85 commit 4ad67db

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

_platforms/containers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ All OCI container images are available on
1010

1111
There are 3 images provided for each libc (`glibc` or `musl`):
1212

13-
- `void-LIBC-full`: Large image based on the `base-minimal` package.
13+
- `void-LIBC-full`: Large image based on the `base-container` package.
1414
If you want something that is as close to a full void VM as possible,
1515
this is the image you want to start with. These images average 80-135MB.
1616

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Changes to Container Images
3+
layout: post
4+
---
5+
6+
To simplify the container experience, we've revamped the way Void's OCI container images are built and tagged.
7+
8+
In short:
9+
10+
- Architectures are now encoded using the platform in the manifest instead of in tags
11+
- Different libcs and flavors of images are now separate images instead of tags
12+
- The `mini` flavor is no longer built, as they did not work as intended
13+
14+
You can check out the available images on the [Download](/download/#containers) page or on [Github](https://github.com/orgs/void-linux/packages?repo_name=void-containers).
15+
16+
If you're interested in the technical details, you can take a look at the [pull request](https://github.com/void-linux/void-docker/pull/11) for these changes.
17+
18+
#### **To migrate your current containers:**
19+
20+
| Old Image | New Image | Notes |
21+
|:----------|:----------|:------|
22+
| `voidlinux/voidlinux` | `ghcr.io/void-linux/void-glibc` | Wow, you've been using two-year-old images! |
23+
| `voidlinux/voidlinux-musl` | `ghcr.io/void-linux/void-musl` | |
24+
| | | |
25+
| `ghcr.io/void-linux/void-linux:*-full-*` | `ghcr.io/void-linux/void-glibc-full` | |
26+
| `ghcr.io/void-linux/void-linux:*-full-*-musl` | `ghcr.io/void-linux/void-musl-full` | |
27+
| | | |
28+
| `ghcr.io/void-linux/void-linux:*-thin-*` | `ghcr.io/void-linux/void-glibc` | |
29+
| `ghcr.io/void-linux/void-linux:*-thin-*-musl` | `ghcr.io/void-linux/void-musl` | |
30+
| | | |
31+
| `ghcr.io/void-linux/void-linux:*-mini-*` | `ghcr.io/void-linux/void-glibc` | `mini` images are no longer built |
32+
| `ghcr.io/void-linux/void-linux:*-mini-*-musl` | `ghcr.io/void-linux/void-musl` | |
33+
| | | |
34+
| `ghcr.io/void-linux/void-linux:*-thin-bb-*` | `ghcr.io/void-linux/void-glibc-busybox` | |
35+
| `ghcr.io/void-linux/void-linux:*-thin-bb-*-musl` | `ghcr.io/void-linux/void-musl-busybox` | |
36+
| | | |
37+
| `ghcr.io/void-linux/void-linux:*-mini-bb-*` | `ghcr.io/void-linux/void-glibc-busybox` | `mini` images are no longer built |
38+
| `ghcr.io/void-linux/void-linux:*-mini-bb-*-musl` | `ghcr.io/void-linux/void-musl-busybox` | |

0 commit comments

Comments
 (0)