我正在尝试 docker 示例并想设置 DOCKER_OPTS,但无法在 amazon linux 机器上找到 /etc/default/docker。在哪里寻找它?
问问题
4123 次
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 回答