docker-compose navigation bar cannot be hidden with "Show CLI hints" setting
Description
Since my most recent update I always see a bar containing content like the following when running docker composer up:
v View in Docker Desktop o View Config w Enable Watch
This is quite annoying, since I cannot press enter to introduce new lines when checking the log manually, and I don't want to use Docker Desktop to look at these logs, I just want to have them in my terminal.
I've read in https://github.com/docker/for-win/issues/14021 (windows, I know, but still) that deactavating the "Show CLI hints" in the settings should make this bottom navigation bar disappear, but it does not do that for me.
Reproduce
- Deactivate the "Show CLI hints" configuration in the Docker Desktop settings.
- Run
docker compose up - See the navigation bar with the options "View in Docker Desktop", "View Config" and "Enable Watch"
Expected behavior
If I have disabled the "Show CLI hints" setting, I would expect not to see this bottom navigation bar when executing docker compose up.
docker version
Client:
Version: 27.0.3
API version: 1.46
Go version: go1.21.11
Git commit: 7d4bcd8
Built: Fri Jun 28 23:59:41 2024
OS/Arch: darwin/arm64
Context: desktop-linux
Server: Docker Desktop 4.32.0 (157355)
Engine:
Version: 27.0.3
API version: 1.46 (minimum version 1.24)
Go version: go1.21.11
Git commit: 662f78c
Built: Sat Jun 29 00:02:44 2024
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.7.18
GitCommit: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
runc:
Version: 1.7.18
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0
docker info
Client:
Version: 27.0.3
Context: desktop-linux
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.15.1-desktop.1
Path: /Users/danielrotter/.docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.28.1-desktop.1
Path: /Users/danielrotter/.docker/cli-plugins/docker-compose
debug: Get a shell into any image or container (Docker Inc.)
Version: 0.0.32
Path: /Users/danielrotter/.docker/cli-plugins/docker-debug
desktop: Docker Desktop commands (Alpha) (Docker Inc.)
Version: v0.0.14
Path: /Users/danielrotter/.docker/cli-plugins/docker-desktop
dev: Docker Dev Environments (Docker Inc.)
Version: v0.1.2
Path: /Users/danielrotter/.docker/cli-plugins/docker-dev
extension: Manages Docker extensions (Docker Inc.)
Version: v0.2.25
Path: /Users/danielrotter/.docker/cli-plugins/docker-extension
feedback: Provide feedback, right in your terminal! (Docker Inc.)
Version: v1.0.5
Path: /Users/danielrotter/.docker/cli-plugins/docker-feedback
init: Creates Docker-related starter files for your project (Docker Inc.)
Version: v1.3.0
Path: /Users/danielrotter/.docker/cli-plugins/docker-init
sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
Version: 0.6.0
Path: /Users/danielrotter/.docker/cli-plugins/docker-sbom
scout: Docker Scout (Docker Inc.)
Version: v1.10.0
Path: /Users/danielrotter/.docker/cli-plugins/docker-scout
Server:
Containers: 55
Running: 34
Paused: 0
Stopped: 21
Images: 80
Server Version: 27.0.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
runc version: v1.1.13-0-g58aa920
init version: de40ad0
Security Options:
seccomp
Profile: unconfined
cgroupns
Kernel Version: 6.6.32-linuxkit
Operating System: Docker Desktop
OSType: linux
Architecture: aarch64
CPUs: 12
Total Memory: 15.6GiB
Name: docker-desktop
ID: 0a75f2c7-3ac5-4689-8f94-8bb250084953
Docker Root Dir: /var/lib/docker
Debug Mode: false
HTTP Proxy: http.docker.internal:3128
HTTPS Proxy: http.docker.internal:3128
No Proxy: hubproxy.docker.internal
Labels:
com.docker.desktop.address=unix:///Users/danielrotter/Library/Containers/com.docker.docker/Data/docker-cli.sock
Experimental: false
Insecure Registries:
hubproxy.docker.internal:5555
127.0.0.0/8
Live Restore Enabled: false
Diagnostics ID
4383690B-B710-46CE-AAFF-38F6A3DF06BA/20240726124522
Additional Info
No response
COMPOSE_MENU=false docker compose up
COMPOSE_MENU=0 docker compose up
works for me
@zedawg It does for me too, but this is merely a workaround, not a real solution. I think unticking the "Show CLI hints" checkbox should have the same effect.
Hello 👋 We just opened a PR to fix this
@glours I just checked your PR, and it looks to me like it only solves one part of this issue. The PR seems to only allow adding new lines although this menu is shown, which is nice already, thank you! But I also don't want to to see that menu at all, since I am not using any of these keyboard shortcuts in my workflows.
@danrot if you don't want to show this menu at all you can set the env variable COMPOSE_MENU to false to turn off the feature
Show CLI hints are a totally different feature giving you tips in the CLI after running command