我正在尝试通过cname传递dns名称服务器。我使用了下面的命令
docker run -d --dns=dnsserver.testdomain.com image
它抛给我一个错误,说
"--dns":flag dnsserver.testdomain.com is not an ip address.
我理解这个错误,但我遇到了dns服务器可以更改的情况,我希望通过cname来处理它,这样即使名称服务器的ip地址更改,容器内的dns查询也不会失败。
你能帮我解决这个问题吗?
另外,我需要最终将其与ECS任务定义集成。
在创建ECS实例定义之后,我找不到指定用户数据的方法。
文件上写着You can pass this user data into the Amazon EC2 launch wizard in Step 6.g of Launching an Amazon ECS Container Instance.
ECS自动启动,如何指定用户数据?
我想将/var/log/syslog发送到cloudwatch,我需要添加user data ()
我使用的是最新版本2.8.1
我尝试过项目源代码和二进制相对路径,但没有成功。下面是代码:
另外,我也不知道如何通过-set:key=value传递目录。我是否应该用引号将键或值包装起来,避开斜杠?如果我成功地通过了,I #get(Key)是否可以在compileTime部分进行修改,并以某种方式使用for #r?
更新-在玩完@Qwertie应答之后
我创建了一个简单的Test.ecs文件来测试--set:key=value输出
compileTime
{
using C = System.Console;
var a = #get(a);
C.WriteLine(
目标组的创建失败,因为它与LoadBalancer没有关联。但是我用参数显式地传递它..。会不会是政策问题?
AWSTemplateFormatVersion: 2010-09-09
Description: CF template for Service.
Parameters:
ClusterArn:
Type: String
Description: The Cluster ARN in which to launch the service.
VPCId:
Type: AWS::EC2::VPC::Id