Docker学习笔记 — 开启Docker远程访问
欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯!
默认情况下,Docker守护进程会生成一个socket(/var/run/docker.sock)文件来进行本地进程通信,而不会监听任何端口,因此只能在本地使用docker客户端或者使用Docker API进行操作。
如果想在其他主机上操作Docker主机,就需要让Docker守护进程监听一个端口,这样才能实现远程通信。
修改Docker服务启动配置文件,添加一个未被占用的端口号,重启docker守护进程。
# vim /etc/default/docker DOCKER_OPTS="-H 0.0.0.0:5555" # service docker restart
此时发现docker守护进程已经在监听5555端口,在另一台主机上可以通过该端口访问Docker进程了。
# docker -H IP:5555 images
但是我们却发现在本地操作docker却出现问题。
# docker images FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
这是因为Docker进程只开启了远程访问,本地套接字访问未开启。我们修改/etc/default/docker,然后重启即可。
# vim /etc/default/docker DOCKER_OPTS="-H unix:///var/run/docker.sock -H 0.0.0.0:5555" # service docker restart
现在本地和远程均可访问docker进程了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开发者论坛一周精粹(第三十五期) 阿里云服务器零基础
开发者论坛每周选取精华内容总结,精选论坛优质贴,每周更新一期,方便大家阅读! 【漏洞公告】微软“周二补丁日”—2018年03月 正禾http://bbs.aliyun.com/read/576699.html阿里云降配功能的费用计算方式有严重的问题,简直霸王条款 吴语http://bbs.aliyun.com/read/576695.html数据误删除,阿里云没有备份恢复方案吗 kworhttp://bbs.aliyun.com/read/576672.html【安全漏洞公告】CVE-2017-16995: Ubuntu/Debian 内核本地提权漏洞 正禾http://bbs.aliyun.com/read/576729.html请教:我自己的 ECS 服务器能否把别人网站放上来? joomlagatehttp://bbs.aliyun.com/read/576659.html云翼计划9.9无法购买? 夜后思明http://bbs.aliyun.com/read/576708.html实在忍无可忍,今天就来吐槽下阿里云绿网,这产品误报率高达90% 搜搜吧http://bbs.aliy...
- 下一篇
hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)
hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器。大部分应用都不会使用 hostPath Volume,因为这实际上增加了 Pod 与节点的耦合,限制了 Pod 的使用。不过那些需要访问 Kubernetes 或 Docker 内部数据(配置文件和二进制库)的应用则需要使用 hostPath。 比如 kube-apiserver 和 kube-controller-manager 就是这样的应用,通过 kubectl edit --namespace=kube-system pod kube-apiserver-k8s-master 查看 kube-apiserver Pod 的配置,下面是 Volume 的相关部分: 这里定义了三个 hostPath volumek8s、certs和pki,分别对应 Host 目录/etc/kubernetes、/etc/ssl/certs和/etc/pki。 如果 Pod 被销毁了,hostPath 对应的目录也还会被保留,从这点看,hostPath 的持久性比 empty...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果