DOCKER 2375 2376 TLS

简介:#

以前介绍过pycharm通过SSH连接linux,进行docker开发。

其实还有更好的办法,2375,2376,本次记录开放2375,2376的方法。

本示例使用:

Docker version 20.10.14, build a224086

Linux version 5.14.10-300.fc35.x86_64   fedora 35 

一:docker配置文件#

docker使用json格式的配置文件:"/etc/docker/daemon.json"

示例配置文件:

https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file

所有的可配置选项都在这里了。

貌似存贮主目录该了配置项为: "data-root": ""

二:docker.service#

使用 systemd 的 Linux 发行版的 systemd 单元文件来完成docker配置。单元文件就是:"/usr/lib/systemd/system/docker.service"

本次关心2375和2376端口,关键配置项为:“ExecStart=”

原版是ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

三:配置2375#

https://docs.docker.com/engine/install/linux-postinstall/#configure-where-the-docker-daemon-listens-for-connections

systemd将 Docker 配置为同时使用单元文件和文件来侦听连接daemon.json 会导致阻止 Docker 启动的冲突。

我更倾向于配置daemon.json。既然冲突,那就修改一下docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

改为

ExecStart=/usr/bin/dockerd

 

可以使用命令:
sed -i '/ExecStart=/cExecStart=/usr/bin/dockerd' /usr/lib/systemd/system/docker.service

 

daemon.json:

{
  "hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
}
systemctl daemon-reload
systemctl restart docker
firewall-cmd --permanent --new-service=docker2375
firewall-cmd --permanent --service=docker2375 --add-port=2375/tcp
firewall-cmd --permanent --add-service=docker2375
firewall-cmd --reload 

重新加载配置文件,重启docker,开放防火墙

 

四:配置2376#

https://docs.docker.com/engine/security/protect-access/

五:#

六:#

七:#

八:#

 

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/16217654.html

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(432)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示