如果我运行systemctl cat docker.service
检查 docker.service 的单元文件,
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
可以在 docker 的默认单元文件中找到。
我的问题是切换的目的是什么
--containerd=/run/containerd/containerd.sock
?
根据这个问题的答案,如果我为 docker.service 生成一个覆盖文件,内容为:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd://
有效的配置是:
[Service]
ExecStart=/usr/bin/dockerd -H fd://
并将--containerd=/run/containerd/containerd.sock
被省略。
那么这个配置会导致什么情况呢?我希望 docker 在启用 TLS 保护的情况下可以在本地和远程正常工作。我还需要通过 ssh 调用 docker 守护进程。
先感谢您。