【发布时间】:2023-03-25 17:15:02
【问题描述】:
需要编辑以下条目:
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
在/lib/systemd/system/docker.service 文件中
$ sudo -E systemctl edit docker.service
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376 --containerd=/run/containerd/containerd.sock
重启后没有更新服务文件(sudo systemctl restart docker.service)
编辑
在 AWS EC2 上,问题如下:
$ nano /etc/systemd/system/docker.service.d/override.conf
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
/lib/systemd/system/docker.service 仍然显示未修改
1) 编辑服务文件的推荐方法是什么(docker.service)?
2) 为什么/lib/systemd/system/docker.service不能直接编辑?
【问题讨论】:
-
请记住,可以访问该 TCP 端口的任何人都将对您的系统拥有不受限制的根级别访问权限,根本不需要身份验证或日志记录。
-
@DavidMaze docker daemon 已启用 TLS
-
@jww 你能迁移这个问题吗?我无法删除这个问题
-
@DavidMaze 我认为你是对的......
0.0.0.0:2376正在让我的 docker 守护进程被许多用户访问......不知道如何?
标签: linux docker amazon-ec2 systemd