@@ -712,16 +712,18 @@ __docker_complete_log_drivers() {
712
712
}
713
713
714
714
__docker_complete_log_options () {
715
- # see docs/reference/logging/index.md
716
- local awslogs_options=" awslogs-region awslogs-group awslogs-stream awslogs-create-group"
717
- local fluentd_options=" env fluentd-address fluentd-async-connect fluentd-buffer-limit fluentd-retry-wait fluentd-max-retries labels tag"
718
- local gcplogs_options=" env gcp-log-cmd gcp-project labels"
719
- local gelf_options=" env gelf-address gelf-compression-level gelf-compression-type labels tag"
720
- local journald_options=" env labels tag"
721
- local json_file_options=" env labels max-file max-size"
722
- local logentries_options=" logentries-token"
723
- local syslog_options=" env labels syslog-address syslog-facility syslog-format syslog-tls-ca-cert syslog-tls-cert syslog-tls-key syslog-tls-skip-verify tag"
724
- local splunk_options=" env labels splunk-caname splunk-capath splunk-format splunk-gzip splunk-gzip-level splunk-index splunk-insecureskipverify splunk-source splunk-sourcetype splunk-token splunk-url splunk-verify-connection tag"
715
+ # see repository docker/docker.github.io/engine/admin/logging/
716
+ local common_options=" max-buffer-size mode"
717
+
718
+ local awslogs_options=" $common_options awslogs-region awslogs-group awslogs-stream awslogs-create-group"
719
+ local fluentd_options=" $common_options env fluentd-address fluentd-async-connect fluentd-buffer-limit fluentd-retry-wait fluentd-max-retries labels tag"
720
+ local gcplogs_options=" $common_options env gcp-log-cmd gcp-project labels"
721
+ local gelf_options=" $common_options env gelf-address gelf-compression-level gelf-compression-type labels tag"
722
+ local journald_options=" $common_options env labels tag"
723
+ local json_file_options=" $common_options env labels max-file max-size"
724
+ local logentries_options=" $common_options logentries-token"
725
+ local syslog_options=" $common_options env labels syslog-address syslog-facility syslog-format syslog-tls-ca-cert syslog-tls-cert syslog-tls-key syslog-tls-skip-verify tag"
726
+ local splunk_options=" $common_options env labels splunk-caname splunk-capath splunk-format splunk-gzip splunk-gzip-level splunk-index splunk-insecureskipverify splunk-source splunk-sourcetype splunk-token splunk-url splunk-verify-connection tag"
725
727
726
728
local all_options=" $fluentd_options $gcplogs_options $gelf_options $journald_options $logentries_options $json_file_options $syslog_options $splunk_options "
727
729
@@ -784,6 +786,10 @@ __docker_complete_log_driver_options() {
784
786
COMPREPLY=( $( compgen -W " gzip none zlib" -- " ${cur##* =} " ) )
785
787
return
786
788
;;
789
+ mode)
790
+ COMPREPLY=( $( compgen -W " blocking nonblocking" -- " ${cur##* =} " ) )
791
+ return
792
+ ;;
787
793
syslog-address)
788
794
COMPREPLY=( $( compgen -W " tcp:// tcp+tls:// udp:// unix://" -- " ${cur##* =} " ) )
789
795
__docker_nospace
0 commit comments