在 Windows 上运行 Docker 桌面。
docker run --name='activemq' -it --rm -P webcenter/activemq:latest
docker: Error response from daemon: Invalid container name ('activemq'), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed.
See 'docker run --help'.
如您所见,“activemq”符合允许的掩码。可能是什么原因呢?我被迫在没有明确设置名称的情况下运行它。
Docker 详细信息如下:
docker version
Client:
Cloud integration: v1.0.31
Version: 20.10.23
API version: 1.41
Go version: go1.18.10
Git commit: 7155243
Built: Thu Jan 19 17:43:10 2023
OS/Arch: windows/amd64
Context: default
Experimental: true
Server: Docker Desktop 4.17.0 (99724)
Engine:
Version: 20.10.23
API version: 1.41 (minimum version 1.12)
Go version: go1.18.10
Git commit: 6051f14
Built: Thu Jan 19 17:32:04 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.18
GitCommit: 2456e983eb9e37e47538f59ea18f2043c9a73640
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
答案1
您正在运行带有奇怪 shell 的 Windows。请尝试删除毫无用处的单引号。