NixOS Containers: Difference between revisions

Klinger (talk | contribs)
No edit summary
m Docker container heading change, example config sub-heading & contents placed inside codeblock
Line 120: Line 120:
Further informations are available in the {{manual:nixos|sec=#ch-containers|chapter=NixOS manual}}.
Further informations are available in the {{manual:nixos|sec=#ch-containers|chapter=NixOS manual}}.


== Declarative docker containers ==
== Declarative OCI containers (Docker/Podman) ==


Example config:
=== Example config ===
  { config, pkgs, ... }:
<syntaxhighlight lang="nixos">
  {
{ config, pkgs, ... }:
    config.virtualisation.oci-containers.containers = {
 
      hackagecompare = {
{
        image = "chrissound/hackagecomparestats-webserver:latest";
  config.virtualisation.oci-containers.containers = {
        ports = ["127.0.0.1:3010:3010"];
    hackagecompare = {
        volumes = [
      image = "chrissound/hackagecomparestats-webserver:latest";
          "/root/hackagecompare/packageStatistics.json:/root/hackagecompare/packageStatistics.json"
      ports = ["127.0.0.1:3010:3010"];
        ];
      volumes = [
        cmd = [
        "/root/hackagecompare/packageStatistics.json:/root/hackagecompare/packageStatistics.json"
          "--base-url"
      ];
          "\"/hackagecompare\""
      cmd = [
        ];
        "--base-url"
      };
        "\"/hackagecompare\""
      ];
     };
     };
   }
   };
}
</syntaxhighlight>


== Troubleshooting ==
== Troubleshooting ==