Docker 连接方式,修改Docker的连接方式

第一种:本地的socket文件unix:///var/run/docker/sock (默认)

第二种:tcp://host:port

Docker 默认连接方式:#未启动的状态, 说明Docker在默认情况下使用本地的var/run/docker.sock连接

[root@master ~]# service docker stop
[root@ master ~]# docker info
Client:
 Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info

设置第二种Docker远程使用TCP的连接方式

#注意安全Docker Remote API 未授权访问漏洞(https://help.aliyun.com/document_detail/37517.html)

打开sock与tcp 连接方式

[root@ master ~]#  vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
#修改为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock

重启Docker服务

[root@master ~]# systemctl daemon-reload
[root@master ~]# service docker restart

 查看Docker运行状态 #默认docker端口tcp:2375 可随意修改

[root@master-1 ~]# service docker status
Redirecting to /bin/systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Main PID: 2218 (dockerd)
    Tasks: 12
   Memory: 42.0M
   CGroup: /system.slice/docker.service
           └─2218 /usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock

查看地址端口监听

[root@master ~]# netstat -nltup |grep 2375
tcp6       0      0 :::2375                 :::*                    LISTEN      2218/dockerd  

远程连接Docker TCP查看Docker信息

测试连接在另外一台安装Docker的宿主机连接 需要安装Docker客户端

[root@node-1 ~]# docker -H 192.168.91.131:2375 info         
Containers: 12
 Running: 0
 Paused: 0
 Stopped: 12
Images: 1
Server Version: 19.03.4
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
Swarm: inactive
Kernel Version: 3.10.0-862.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 1
Total Memory: 3.685 GiB
Name: master-1
Docker Root Dir: /var/lib/docker
Registry: https://index.docker.io/v1/

远程连接查看Docker Images

[root@node-1 ~]# docker -H 192.168.91.131:2375 images
REPOSITORY    TAG                 IMAGE ID        CREATED             SIZE
hello-world         latest              fce2edw9efsd        14 months ago       1.84kB

#远程启动容器
[root@node-1 ~]# docker -H 192.168.91.8:2375 ps --all 

[root@node-1 ~]# docker -H 192.168.91.8:2375 start fce2edw9efsd

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值