Container workgroup: Difference between revisions
imported>Nlewo No edit summary |
No edit summary |
||
(10 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{delete|reason=This workgroup may no longer be active; last page edit was before import.}} | |||
{{outdated|Other than site-wide fixes, this page has not seen recent updates.}} | |||
We are interested in directly building (minimal) OCI containers from the nixpkgs ecosystem. | We are interested in directly building (minimal) OCI containers from the nixpkgs ecosystem. | ||
Line 5: | Line 7: | ||
* [[User:Profpatsch|Profpatsch]] | * [[User:Profpatsch|Profpatsch]] | ||
* [[User:nlewo|Lewo]] | * [[User:nlewo|Lewo]] | ||
* [[User:moretea|MoreTea]] | |||
== Tooling == | == Tooling == | ||
Line 14: | Line 17: | ||
** [https://github.com/opencontainers/image-tools image-tools]: tools for working with the image-spec | ** [https://github.com/opencontainers/image-tools image-tools]: tools for working with the image-spec | ||
** [https://github.com/opencontainers/runtime-tools runtime-tools]: tools for working with the runtime-spec | ** [https://github.com/opencontainers/runtime-tools runtime-tools]: tools for working with the runtime-spec | ||
** [https://github.com/ | ** [https://github.com/openSUSE/umoci umoci]: intends to be a complete manipulation tool for OCI images with a rootless mode | ||
* [https://www.projectatomic.io/ projectatomic.io] | * [https://www.projectatomic.io/ projectatomic.io] | ||
** [https://github.com/projectatomic/skopeo skopeo]: modify and inspect images on registries (nixpkgs: [https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/skopeo/default.nix skopeo]) | ** [https://github.com/projectatomic/skopeo skopeo]: modify and inspect images on registries (nixpkgs: [https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/skopeo/default.nix skopeo]) | ||
Line 23: | Line 26: | ||
* awakesecurity | * awakesecurity | ||
** [https://github.com/awakesecurity/hocker hocker]: fetch from docker (v2) registry and generate nix derivations | ** [https://github.com/awakesecurity/hocker hocker]: fetch from docker (v2) registry and generate nix derivations | ||
== Nix images == | |||
There are a few images that contain Nix with various trade-offs: | |||
* [https://hub.docker.com/r/nixos/nix/ nixos/nix] ([https://github.com/NixOS/nix/blob/master/docker.nix source]) - 200 MB - Official images based on <code>pkgs.dockerTools</code>, updated automatically. | |||
* [https://hub.docker.com/u/nixpkgs u/nixpkgs] - ([https://github.com/nix-community/docker-nixpkgs source]) - [https://github.com/nix-community/docker-nixpkgs#list-of-images various] docker images from nixpkgs, updated daily. | |||
* [https://hub.docker.com/r/lnl7/nix/ lnl7/nix/] ([https://github.com/LnL7/nix-docker source]) - 57 MB - Images built out of a Nix derivation. | |||
== Interesting threads == | == Interesting threads == | ||
Line 30: | Line 41: | ||
== Work In Progress == | == Work In Progress == | ||
* | * Improve image storage in the Nix store | ||
https://github.com/projectatomic/skopeo/issues/481 | |||
== Projects == | == Projects == | ||
Line 51: | Line 58: | ||
— [[User:Profpatsch|Profpatsch]] ([[User talk:Profpatsch|talk]]) 02:47, 10 February 2018 (UTC) | — [[User:Profpatsch|Profpatsch]] ([[User talk:Profpatsch|talk]]) 02:47, 10 February 2018 (UTC) | ||
[[Category:Container]] |