1

我正在尝试 docker 示例并想设置 DOCKER_OPTS,但无法在 amazon linux 机器上找到 /etc/default/docker。在哪里寻找它?

4

3 回答 3

3

在 Amazon linux(CentOS、Fedora、RedHat 等)中,您可以在 /etc/sysconfig/docker

更新该文件后,您需要重新启动 docker 服务。

如果没有找到,请检查该机器上是否安装了 docker。建议使用 ecs-optimized-ami 来运行 docker 容器。

更多详情:ECS 优化 AMI

于 2017-07-25T18:40:18.940 回答
3

最新的 docker 版本/etc/docker/daemon.json用于更改守护程序选项。我建议使用这个文件而不是环境变量。查看以下 docker 文档以获取更多详细信息

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

于 2017-07-25T18:53:46.900 回答
0

在 Amazon Linux 2 中添加 DOCKER_OPTS/etc/sysconfig/docker将不起作用。

您在查看日志时会看到这一点。

journalctl -u docker.service

Jan 17 08:11:07 portal-staging-new systemd[1]: Starting Docker Application Container Engine...
Jan 17 08:11:07 portal-staging-new systemd[1]: Ignoring invalid environment assignment 'DOCKER_OPTS=
Jan 17 08:11:07 portal-staging-new systemd[1]:     --cluster-advertise=eth0:2375
Jan 17 08:11:07 portal-staging-new systemd[1]:     --cluster-store=consul://consul:8500
Jan 17 08:11:07 portal-staging-new systemd[1]:     --host tcp://0.0.0.0:2375
Jan 17 08:11:07 portal-staging-new systemd[1]:     --host unix:///var/run/docker.sock
Jan 17 08:11:07 portal-staging-new systemd[1]:     --log-driver=gelf
Jan 17 08:11:07 portal-staging-new systemd[1]:     --log-opt gelf-address=udp://127.0.0.1:1513
Jan 17 08:11:07 portal-staging-new systemd[1]:     --log-opt tag=docker
Jan 17 08:11:07 portal-staging-new systemd[1]:     --userland-proxy=false
Jan 17 08:11:07 portal-staging-new systemd[1]: ': /etc/sysconfig/docker

因此,您需要将配置添加到/etc/docker/daemon.json.

于 2020-01-17T08:54:54.017 回答