当前位置: 首页 > 面试题库 >

配置docker run的选项

邵崇凛
2023-03-14
问题内容

由于本地网络的配置,我必须在docker运行命令中添加–dns和–dns-search选项,如下所示:

docker run --dns XX.XX.1.1 --dns-search companydomain -t mycontainer

是否有一个环境变量或配置文件,可以在其中添加DNS选项,这样我就不必在每次运行容器时都键入它们?

我正在Windows主机上运行的VMware VM上运行的Ubuntu 16.04上使用docker。

谢谢。


问题答案:

您可以将这些选项添加到docker守护程序中,作为它运行的所有容器的默认选项。在dockerd命令行上,选项相同--dns XX.XX.1.1 --dns-search companydomain。为避免更改启动脚本以添加该选项,设置具有以下内容的/etc/docker/daemon.json文件会更容易:

{
  "dns": ["XX.XX.1.1"],
  "dns-search": ["companydomain"]
}

然后重新启动docker守护程序systemctl restart docker以应用更改。

您可能会发现最好更新VM中的/etc/resolv.conf以将此更改应用到Docker容器而不是VM本身。看起来像:

nameserver XX.XX.1.1
search companydomain

如果更新resolv.conf,请确保它不受其他工具的管理,例如,如果要获取VM的dhcp地址,则该地址将被dhcp客户端守护程序覆盖。



 类似资料:
  • Spring Cloud Stream支持常规配置选项以及绑定和绑定器的配置。一些绑定器允许额外的绑定属性来支持中间件特定的功能。 可以通过Spring Boot支持的任何机制将配置选项提供给Spring Cloud Stream应用程序。这包括应用程序参数,环境变量和YAML或.properties文件。 Spring Cloud Stream Properties spring.cloud.s

  • 表 4.2. Yaf可选配置项 名称 值类型 默认值 说明 application.ext String php PHP脚本的扩展名 application.bootstrap String Bootstrapplication.php Bootstrap路径(绝对路径) application.library String application.directory + "/library" 本

  • 本文向大家介绍StackExchange.Redis 配置选项,包括了StackExchange.Redis 配置选项的使用技巧和注意事项,需要的朋友参考一下 示例 连接到Redis服务器并允许管理(风险)命令 要么 通过SSL连接到Redis服务器 要么            

  • 我无法将docker弹性beanstalk部署到读取.ebExtensions/setup.config文件。 那么…当“bundle”只是一个最终构建容器的json文件时,如何在源包的顶级目录中找到.ebextensions目录呢?(我的第一次尝试是将其放在项目的根目录中,但没有成功。)

  • 大家好,我完全是Spring Cloud Streams框架的新手。 在用于Kafka Streams的spring cloud stream文档中,我可以看到在示例中使用的应用程序yaml/properties文件中引用了前缀为spring.cloud.stream.function.definition等的属性。 我知道Cloud streams使用Cloud函数,但是Cloud stream

  • 附录 A. 配置选项 尽管本书的焦点是在于应用的安全性,但有一些配置选项是任何关心安全的开发者必需熟悉的。PHP的配置会影响你所写代码的行为以及你使用的技巧,必要时你需要稍稍负责一下应用程序以外的东西。 PHP的配置主要由一个名为php.ini的文件所指定。该文件包含很多配置选项,每一项都会对PHP产生非常特定的影响。如果该文件不存在,或者该文件中的某选项不存在,则会使用默认值。 如果你不知道ph