ubuntu 20.04 docker领事映像-退出状态

ubuntu 20.04 docker领事映像-退出状态,docker,ubuntu-12.04,Docker,Ubuntu 12.04,遵循:(这些步骤对于ubuntu的较低版本总是有效的) docker run-d--name=local consor-p8500:8500-e consor\u BIND\u INTERFACE=eth0 consor docker (就像我一直做的那样) docker ps 空的 docker ps-a 状态:“4秒前退出(0)” docker记录当地领事 ==>找到接口“eth0”的地址“172.17.0.2”,正在设置绑定选项。。。 /usr/local/bin/docker-entry

遵循:(这些步骤对于ubuntu的较低版本总是有效的)

docker run-d--name=local consor-p8500:8500-e consor\u BIND\u INTERFACE=eth0 consor docker

(就像我一直做的那样)

docker ps

空的

docker ps-a

状态:“4秒前退出(0)”

docker记录当地领事

==>找到接口“eth0”的地址“172.17.0.2”,正在设置绑定选项。。。 /usr/local/bin/docker-entrypoint.sh:exec:line 98:docker:未找到

docker--版本

Docker版本19.03.11,内部版本42e35e61f3

systemctl状态docker

● docker.service-docker应用程序容器引擎 已加载:已加载(/lib/systemd/system/docker.service;已启用;供应商预设:已启用) 有效:自美国东部夏令时2020-06-01周一14:30:59起有效(运行);22分钟前 触发方式:● 多克插座 文件: 主PID:46472(dockerd) 任务:56 内存:19490万 CGroup:/system.slice/docker.service └─46472/usr/bin/dockerd-H fd://--containerd=/run/containerd/containerd.sock

问题: 如何修复
/usr/local/bin/docker-entrypoint.sh:exec:line 98:docker:not found


我查过了。我的本地计算机上没有此文件:
/usr/local/bin/docker entrypoint.sh
-d
告诉docker分离并在后台运行容器。它与容器何时退出无关。当入口点进程终止时,容器将退出。在本例中,hello world容器只打印一条消息并退出,因此它将不会继续运行,无论是否分离

编辑:

docker-run-d--name=本地领事-p8500:8500-e领事\u绑定\u接口=eth0领事docker

如果您查看Concur映像的,您将看到它运行
exec“$@”
。因此,上面的
docker run
命令将尝试在
concur
容器中运行
docker
。该命令在容器中不存在,因此您将获得
docker:notfound

您可能只想在不使用其他参数的情况下运行容器:

docker run-d--name=local consul-p8500:8500-e consul\u BIND\u INTERFACE=eth0 consul

请看

好的,只是打字错误。。。(命令末尾不应为~docker,从另一行复制)删除问题。感谢您的回复和留言:)