Docker 运行 由于 --log-opts 而失败
Docker Run Failed Due to --log-opts
我正在 运行宁 docker 运行 命令生成一个新容器。我给出的命令:
docker run -h 'activemq1' --net bridge -m 20g --env-file /opt/dockerenv/activemq-1/env.txt -p 8161:8161 -p 61613:61613 -p 61614:61614 -p 61616:61616 -p 1616:1616 -p 5672:5672 -p 1883:1883 -v /opt/dckexchange:/exchange -v /etc/yum.repos.d:/etc/yum.repos.d -v /mnt/data/volumes/activemq1/data:/usr/share/activemq/data --log-opt max-size=1g --log-opt max-file=2 --name activemq-dev mydocker:5000/activemq/activemq:latest
它应该 运行ning 完美无误,但显然它向我抛出一个错误未知标志:--log-opts。 运行如果我删除所有 log-opt 命令就可以了。
Docker版本:1.13.1
有什么想法吗?
也许您缺少日志驱动程序,例如
--log-driver json-file --log-opt max-size=1g --log-opt max-file=2
我认为您需要这个,除非您在 /etc/docker/daemon.json
中指定了默认值
我正在 运行宁 docker 运行 命令生成一个新容器。我给出的命令:
docker run -h 'activemq1' --net bridge -m 20g --env-file /opt/dockerenv/activemq-1/env.txt -p 8161:8161 -p 61613:61613 -p 61614:61614 -p 61616:61616 -p 1616:1616 -p 5672:5672 -p 1883:1883 -v /opt/dckexchange:/exchange -v /etc/yum.repos.d:/etc/yum.repos.d -v /mnt/data/volumes/activemq1/data:/usr/share/activemq/data --log-opt max-size=1g --log-opt max-file=2 --name activemq-dev mydocker:5000/activemq/activemq:latest
它应该 运行ning 完美无误,但显然它向我抛出一个错误未知标志:--log-opts。 运行如果我删除所有 log-opt 命令就可以了。
Docker版本:1.13.1
有什么想法吗?
也许您缺少日志驱动程序,例如
--log-driver json-file --log-opt max-size=1g --log-opt max-file=2
我认为您需要这个,除非您在 /etc/docker/daemon.json