dockerd 不在 nixos 上运行

标签 docker daemon nixos

我在 nixos 上安装了 docker,使用:

nix-env -i docker

之后,dockerd 没有运行,所以我手动启动了守护进程:
dockerd

在日志中,我看到:

WARN[2019-06-26T01:02:31.784701442Z] could not change group /var/run/docker.sock to docker: group docker not found



我应该关心这个警告吗?

最佳答案

在 NixOS 上安装 docker 时,最好在 NixOS 配置中 enable 它。这样做会将 docker 安装为系统服务。
/etc/nixos/configuration.nix 的片段:

virtualisation.docker.enable = true;

# ...

users.users.YOU = { # merge this with your unix user definition, "YOU" is for illustration
  isNormalUser = true;
  # ...
  extraGroups = [
    # ...
    "docker"
  ];
};

关于dockerd 不在 nixos 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56763989/

相关文章:

java - 这个Android studio警告会导致将来出现任何错误吗?(是否应该考虑进行故障排除?)

python - 如何从另一个脚本将 Bottle 作为守护进程启动?

ssh - 如何在 NixOS 中使用 GnuPG 代理设置 SSH 关键字缓存?

haskell - 运行 Haskell 应用程序时,Nix 派生不包括 cabal 数据文件

ubuntu - docker -Ubuntu-bash : ping: command not found

docker - Dockerfile:为什么没有端口公开或RUN命令? (nginx上的Angularx dockerfile)

containers - 如何在启动时在boot2docker中自动启动容器?

windows - compileKotlin警告:具有目录目标的 '-d'选项将被忽略,因为指定了 '-Xbuild-file'

nix - 将 nixpkgs 结账传播到 NixOps 机器

docker - 无法从 docker-compose logs -f [container name] 退出