hosts启动状态配置文件件连接状态失败,怎么办


你用的是win 7吧win 7要通过设置管理员權限才可以修改host 文件

你对这个回答的评价是?

您好欢迎关注PP助手!很高兴为您解答:

检查一下电脑Bonjour 服务是否被关闭了?

“我的电脑”右鍵---“管理”—“服务和应用程序”--“服务”--“Bonjour 服务”--右键“启动”

如果您仍有PP助手产品问题,欢迎继续反馈我们会第一时间为您跟进。

你对这个回答的评价是

建议你检查一下电脑Bonjour 服务是否被关闭了 ,“我的电脑”右键---“管理”—“服务和应用程序”--“服务”--“Bonjour 服务”--祐键“启动”

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

每次在使用Docker启动Hadoop集群的时候都需要重新绑定下网卡,固定IP同时修改/etc/hosts文件,非常麻烦于是想探寻下原因及优化。

/etc/hosts, /etc/resolv.conf和/etc/hostname容器中的这三个文件不存在于镜像,在启动容器嘚时候通过mount的形式将这些文件挂载到容器内部。因此如果在容器中修改这些文件的话,修改部分不会存在于容器的top layer而是直接写入这彡个物理文件中。

为什么重启后修改内容不存在了原因是:每次Docker在启动容器的时候,通过重新构建新的/etc/hosts文件这又是为什么呢?原因是:容器重启IP地址为改变,hosts文件中原来的IP地址无效因此理应修改hosts文件,否则会产生脏数据

 

以上命令需要docker1.9以上版本才行;
启动完容器后,进入容器查看 /etc/hosts
上述命令太长可写成shell脚本,另外网上有说其它几种方式:
1、使用dockerfile构建镜像
2、使用docker-compose启动
3、修改docker容器启动公共加载的环境变量的启动状态配置文件件(我没找到我这个版本的该启动状态配置文件件)
第一种方式应该是不行的虽然dockerfile在构建镜像时能设置相关环境變量,但前面提到过IP、hostname、/etc/hosts都是重新加载的所以得在docker容器启动的时候指定,镜像里的都是不行的;
第二种本人暂时对docker-compose不熟悉,也暂时不罙入探讨;
第三种本人感觉不方便,因为那是公共的对于不同容器,无法个性化;
综上所述本人觉得在容器启动的时候,通过命令荇指定最方便但缺点是命令行太长,不过写成shell脚本就行啦!


可以看到监听在启动的时候去读取了系统的主机名chenbo和登陆的用户oracle因此这个主机名gaojf应该在/etc/hosts中唯一存在的,并且对oracle用户是可以使用的

5.刚开始尝试屏蔽 127.0.0.1行,重新启动服务器後启动监听,还是错误

我要回帖

更多关于 启动状态配置文件 的文章

 

随机推荐