• 如何开启Docker的TCP通信端口


     

    前言

    Docker Engine提供RestFul API, Docker Cli通过Restful API和Docker Daemon进行交互,默认情况下,docker cli通过unix通道文件和Daemon进程进行交互,也可以通过docker cli里的--host参数指定,需要通信的Docker远端机器进行交互, --host参数指定,需要进行连接的Docker daemon的监听端口。

     默认情况下,Docker的socket tcp端口是没有打开的,只提供本地的unix的通道文件的通信方式

    今天给大家介绍的就是,如何打开Docker的socket通信方式。 在爱上开源之DockerUI系列视频里,给大家介绍DockerUI来进行Docker管理的时候也提到过,这样的启动方式。

    修改启动文件

    找到启动文件,修改启动文件的运行参数,使其支持TCP通信方式;Docker Daemon应用的方式不同,启动的途径也各不相同,

    在Centos7或者以上的Docker环境里

    在这个环境下,Docker是通过Systemclt里的服务进行启动的, 在这个环境下,我们就需要修改Docker的启动的service。  

    1. [root@CENTOS-01 ~]# systemctl status docker
    2. ● docker.service - Docker Application Container Engine
    3. Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
    4. Active: active (running) since Fri 2022-03-25 05:30:16 CST; 3h 7min ago
    5. Docs: https://docs.docker.com
    6. Main PID: 315761 (dockerd)
    7. Tasks: 47
    8. Memory: 75.8M
    9. CGroup: /system.slice/docker.service
    10. └─315761 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

    通过命令可以找到docker服务的启动文件路径: /usr/lib/systemd/system/docker.service

    [root@CENTOS-01 ~]# vi /usr/lib/systemd/system/docker.service

    如下加入

    -H tcp://0.0.0.0:2375

     重启服务

    1. [root@CENTOS-01 ~]# systemctl daemon-reload
    2. [root@CENTOS-01 ~]# systemctl restart docker

    其他系统

    docker@boot2docker:~$ vi /etc/init.d/docker

     开启DOCKER_REMOTE = yes

    修改后,重新启动服务

    docker@boot2docker:~$ /etc/init.d/docker restart 

    记得,开启TCP以后,记得把相关端口的访问防火墙开启。

    结束语

     通过上面的方法,就已经可以开启docker daemon的tcp通信端口进行通信, dockerUI也可以通过--endpoint的指定, 来访问远端的Docker节点了。

  • 相关阅读:
    NOI2022游记,未曾设想的道路
    0×01 Vulnhub靶机渗透总结之 Kioptrix: Level 1 (#1) 古老的Apache Samba VULN
    【微软技术栈】C#.NET 中使用依赖注入
    【web-避开客户端控件】(2.3.1)收集使用数据:浏览器扩展技术、攻击浏览器扩展的方法
    机器学习(19)---XGBoost入门
    智慧井盖解决方案-最新全套文件
    语言基础篇8——表达式,多种多样的表达方式
    Nuxt3 初学,基础配置,页面结构搭建,引入element
    鸿蒙原生App开发之:套用混合app开发思路
    结构的类型
  • 原文地址:https://blog.csdn.net/inthirties/article/details/126482174