Docker学习笔记(4) — 开启Docker远程访问
2024-08-25 17:41:56
默认情况下,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进程了。
最新文章
- potrace源码分析一
- python 线程之 threading(三)
- 场景5 Performance Management
- [转载]给IT人员支招:如何跟业务部门谈需求分析?
- Erlang在Windows上开发环境搭建全过程讲解目录
- jmSlip WEB前端滑屏组件
- DDD:当视图模型、领域模型和数据模型都采用了同样的类型的时候,我们该如何处理?
- [转]基于SQL脚本将数据库表及字段提取为C#中的类
- Struts2 学习笔记 11 Result part2
- 2016 JetBrains 开发者日遇见开发神器的创造者
- web前端基础学习路线
- java爬虫代理
- loadrunner 基础-学习笔记一
- PHP对redis操作详解
- logic:iterate(转)
- JAVA框架Struts2 数据封装
- Java获取mysql数据库元数据
- .Net Core 自定义配置源从配置中心读取配置
- Oracle根据字段值找到表名和列名
- JAVA问题定位跟踪技术
热门文章
- SSIS 阻塞,半阻塞和全阻塞 (Non-blocking, semi-blocking and Fully-blocking) transformations清单
- ThinkPHP第五天(提交类型判定常量IS_POST等,错误页面种类,Model实例化方式,模板中使用函数,foreach循环,模板中.语法配置)
- (IOS)Apple 证书相关
- 部署一个class文件
- 我在北京找工作(二):java实现算法<;1>; 冒泡排序+直接选择排序
- Hadoop Hive sql语法详解
- Debian下Apache配置多域名访问
- DIOR HOMME_百度百科
- 配置php网页显示错误
- hdu3306 Another kind of Fibonacci【矩阵快速幂】