高德代理:如何在Docker容器中定义DNS

当您在网络上部署一个容器时,如果它找不到/etc/resolv.conf中定义的DNS服务器,默认情况下它将使用为主机配置的DNS。在某些情况下,这可能很好。但是如果(可能出于安全原因)不希望容器使用与主机相同的DNS,该怎么办呢?例如,您的主机服务器使用特定的DNS服务器来阻止用户访问特定的站点。或者你对vpn有不同的DNS配置。
可能有几个原因不希望容器使用与其主机相同的DNS。那么,你会怎么做?你如何为Docker容器定义DNS,这样它就不会接收主机的DNS ?人们仍然可以贡献高德代理注册数据。无需交出地址,电子邮件和人口统计信息,而可以将高德娱乐物联网使用情况数据匿名贡献给大型数据集。如果适当地应用了差异性隐私,它将比目前的方法少透露很多。
其实很简单。让我告诉你怎么做。
你需要什么
找到你的针。扔掉你的草堆。每天自动化DC操作_india无论行业如何,高德平台物联网设备都可以编译数据并为消费者提供有用的信息。随着物联网设备变得越来越智能,CIO及其团队必须为新功能做准备,如高德平台欧亿3对2020年预测:物联网报告中所述。
如何部署预先配置DNS的容器
我将向您展示如何部署预先配置DNS的Docker容器。第一种方法将使用docker命令,第二种方法将通过docker Compose。
假设您想要使用1.0.0.1的主要Cloudflare DNS服务器部署一个名为ubuntuDNS的Ubuntu容器。该命令将是:
运行命令-d -t——name ubuntuDNS——dns="1.0.0.1" ubuntu
你也可以使用主DNS和辅助DNS来部署容器,如下所示:
运行命令-d -t——name ubuntuDNS——dns="1.0.0.1"——dns="1.1.1.1" ubuntu
让我们确保容器遵从我们的DNS配置。为此,可以使用以下命令访问容器的外壳:
docker exec - ubuntuDNS bash
在shell中,发出以下命令:
猫/etc/resolv.conf
您应该看到从命令行配置的DNS服务器(图A)。
使用Exit命令退出shell。
现在我们将使用Docker Compose做同样的事情。当然,你必须安装这个命令,可以通过以下方法来完成:
wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64在过去的几年中,人们对高德代理5G移动网络充满了炒作,其承诺是高速和低延迟。虽然高德代理在2019已经看到了5G的能力开始,到2020年将来自传闻变为现实带来5G。
chmod u + x docker-compose-Linux-x86_64
linux -x86_64 /usr/local/bin/docker-compose
安装Docker Compose后,你现在可以用命令创建必要的文件:
纳米docker-compose.yaml
在这个文件中,让我们部署一个rabbitmq(一个开源消息代理)容器,它将使用一个CloudFlare DNS条目,如下所示:
版本:“3”
服务:
服务:
域名:
——“1.0.0.1”
——“1.1.1.1”
network_mode:“桥”
图片:rabbitmq: 3-management
rabbitmq container_name:
主机名:rabbitmq
港口:
——“15672:15672”
注意:没有network_mode选项设置为“桥接”DNS条目将无法工作。
保存并关闭文件。使用命令部署容器:
docker-compose起来
容器将进行部署。打开一个到托管服务器的新的SSH连接(因为部署不会返回你的提示),然后用下面的命令访问rabbitmq容器的shell:
Docker exec - rabbitmq bash
进入容器后,使用命令查看DNS表项:
猫/etc/resolv.conf
您应该看到列出了1.0.0.1和1.1.1.1(图B)。
这就是在Docker容器中定义DNS的全部内容。为什么要使用这个特性取决于您的需要,但是准备好这个特性是非常方便的。
浏览过本文章的用户还浏览过
高德注册:我们在网上买了很多东西。让我们认真对待它
这篇文章是科技通讯的一部分。你可以在这里报名领 [详细]
高德注册:4 .经常被超级管理员忽略的谷歌Workspace特性
如果您是谷歌工作区的超级管理员,您可以修改所有影响人们登录、访问谷歌工作区和协作方式的设置。而且,作为一名超级管理员,你的日程很可能已经排满了任务和责任。我们听说了高通公司及其为手机供应商注册高德平台的蜂窝芯片组,但是让高通公司直接与高德 [详细]
高德娱乐:学习Kotlin,成为一名Android应用程序开发者
在我们的酷工作列表中有一项是Android开发人员,因为它是移动设备的主要操作系统之一。最棒的是,如果你觉得自己有兴趣创建移动Android应用程序,你不需要花一大笔钱,也不需要花几年时间回到学校学习编程。即使你没有任何技术经验,你也可以在Kotlin Bootca [详细]
高德平台:养鸡和提克托克“邪教”的兴起
上周,一个新名字闯入了苹果下载量最多的社交网络应用。在Instagram、Facebook和TikTok等热门应用中,出现了一款名为Stepchickens的应用,其图标是一张神秘的蓝色自拍。根据Briglin的说法,高德娱乐平台app有别于传统的坚固型设备昂贵及笨重的解决方案,难以 [详细]