2017-07-25 103 views
1

我正在尝试docker的例子,并想设置DOCKER_OPTS,但无法在亚马逊linux机器上找到/ etc/default/docker。在哪里寻找它?Amazon EC2服务器上的/ etc/default/docker文件在哪里?

+0

尝试推出与Amazon ECS优化-AMI一个EC2(http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI .html),它附带了docker。 – Gangaraju

+0

Docker未安装在基础ec2服务器上。尝试运行'哪个docker'来检查docker是否安装。 – Rash

回答

1

在亚马逊的Linux版本(CentOS,Fedora的,红帽等),你可以找到它在/etc/sysconfig/docker

需要,一旦你更新文件重新启动搬运工服务。

如果您没有找到它,请检查docker是否安装在该机器中。它建议使用ecs-optimized-ami来运行码头集装箱。

更多细节:ECS Optimized AMI

+0

的确有文件/ etc/sysconfig/docker。但是从Docker文档看来,他们似乎正在使用/etc/docker/daemon.json建议新的方式。不管怎样,谢谢。 – ExploringApple

0

最新泊坞窗版本使用/etc/docker/daemon.json改变守护进程选项。我会建议使用这个文件而不是环境变量。看看下面的搬运工文档了解更多信息

https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file

+0

这完全取决于发行版是否使用upstart或systemd,以及如果docker是以该发行版的cusom方式打包的。 – Grimmy

+0

@Grimmy, 这不是最新版本的情况。我在我的系统上检查了docker的systemctl,它有'ExecStart =/usr/bin/dockerd -H fd://'。如果我更新/创建'的/ etc /泊坞窗/ daemon.json'以下内容 { “不安全 - 登记”: “testme.com:8000”] } 重启码头工人,并检查'泊坞窗info'它在输出中显示testme.com。因此,即使启动脚本没有定义参数,文件也会被加载 –

相关问题