docker - dockerd 没有在 nixos 上运行
问题描述
我在 nixos 上安装了 docker,使用:
nix-env -i docker
之后,dockerd 没有运行,所以我手动启动了守护进程:
dockerd
在日志中,我看到:
WARN[2019-06-26T01:02:31.784701442Z] 无法将组 /var/run/docker.sock 更改为 docker:未找到组 docker
我应该关心这个警告吗?
解决方案
在 NixOS 上安装 docker 时,最好在 NixOS 配置中启用它。这样做会将 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"
];
};
推荐阅读
- python - 如何将多个熊猫数据框保存到 Excel
- asp.net-core - 通过带有 ASP.NET Core 的 MS Graph 获取 Azure AD 组的异常
- apache-spark - 如何在 spark-sql 查询中引用地图列?
- latex - 如何修复“Underfull \hbox (badness 10000)”警告?
- bash - wget 输出和错误到标准输出/标准错误
- javascript - js模块导出行中的冒号和&语句是什么意思?
- python - Pycharm 中的 Jupyter Notebook:外部根目录
- sql - 在 SQL 中分组并包含所有类别
- redux - Redux 工具包 - 无法在 upsertMany 上使用“in”运算符错误
- salesforce - 部署 apex 类的测试问题,可能是错误的配置