博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
远程连接docker daemon,Docker Remote API
阅读量:7043 次
发布时间:2019-06-28

本文共 2176 字,大约阅读时间需要 7 分钟。

当我们的docker安装好之后,运行sudo docker ps查看是否运行成功。

sudo groupadd docker # 创建docker组sudo usermod -aG docker whoami # 将当前用户添加到docker组

重启docker服务,注销登录,再次登录,这样就可以免去每次输入sudo的烦恼了。

ok,我们安装好之后,docker宿主程序默认是通过非网络的Unix套接字运行,是只能够进行本地通信(/var/run/docker.sock),是不能够直接远程连接docker的。需要修改其配置:

先创建文件夹

mkdir -p /etc/systemd/system/docker.service.d/

编写文件

vim /etc/systemd/system/docker.service.d/override.conf[Service]ExecStart=ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

重启docker服务

systemctl daemon-reload systemctl restart docker.service

验证是否配置成功

[root@Ieat1 ~]# docker -H tcp://127.0.0.1:2375 psCONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                                                                                                                                                                                                                NAMES01ec6c9e3cb9        docker.elastic.co/kibana/kibana:6.2.4                   "/bin/bash /usr/lo..."   33 hours ago        Up 33 hours         0.0.0.0:5601->5601/tcp                                                                                                                                                                                                                                                                                                                                              kibaba_kibana_1ea57c86d7fd8        nginx                                                   "nginx -g 'daemon ..."   2 days ago          Up 2 days           80/tcp, 0.0.0.0:80->80/tcp                                                                                                                                                                                                                                                                                                                         nginx_dev

当然这暴露了docker远程访问端口,实际上是不安全的,建议修改默认端口2375为其他端口,下一步研究如何配置安全认证证书才能远程访问。

转载地址:http://cehal.baihongyu.com/

你可能感兴趣的文章
运行网站项目时,有时出现Bad Request,该怎么解决?
查看>>
10个最好的免费Javascript图表生成方案
查看>>
数据库读图片
查看>>
程序员的七大坏毛病
查看>>
小白学数据分析------>相关分析之距离分析在道具购买量的应用探索
查看>>
PHP5调试工具debugConsole
查看>>
java.lang.InstantiationException:
查看>>
转:jmf編譯問題的解決
查看>>
Hosts文件的位置
查看>>
java设计模式演示样例
查看>>
phantomjs 是什么?----主要是mac下面
查看>>
Codeforces Round #345 (Div. 2) D. Image Preview 暴力 二分
查看>>
suggest
查看>>
Java集合框架实现自定义排序
查看>>
数组添加:如何往数组的"null"位置插入数据呢?
查看>>
Number of Parallelograms(求平行四边形个数)
查看>>
转:基于TLS1.3的微信安全通信协议mmtls介绍
查看>>
ImageNet && 医学图像的识别
查看>>
HBase编程 API入门系列之delete(客户端而言)(3)
查看>>
Cocos2dx使用wxsqlite开源加密SQLite3数据库
查看>>