gpt4 book ai didi

docker - Docker通过运行命令加载,但无法访问控制台

转载 作者:行者123 更新时间:2023-12-02 19:28:54 25 4
gpt4 key购买 nike

我在构建命令成功的地方构建了一个Dockerfile

sudo docker build --network=host -t nid-robotic-server .

但是当我尝试使用
docker run -it nid-robotic-server

它伸出。
rafa@ace:/home/automation$ docker run -it robotic-server
8:C 02 Dec 2018 11:39:05.871 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
8:C 02 Dec 2018 11:39:05.871 # Redis version=5.0.2, bits=64, commit=00000000, modified=0, pid=8, just started
8:C 02 Dec 2018 11:39:05.871 # Configuration loaded
rafa@ace:/home/automation$

谁能帮我这个?这将是很大的帮助。

最佳答案

docker run -it --entrypoint="/bin/sh" nid-robotic-server

要么
docker run -it --entrypoint="/bin/bash" nid-robotic-server

应该为您工作。

这取决于您如何在dockerfile中配置 ENTRYPOINTCMD。如果您将shell以外的东西定义为入口点,则将无法“简单地”以交互方式运行容器,您需要先使用 --entrypoint覆盖入口点。

如果您打算将图像作为dameon运行,则为入口点设置shell以外的其他东西是完全可以的,甚至是很好的做法(这是docker的常见情况)。

有关更多信息,请参见 https://docs.docker.com/engine/reference/builder/#entrypoint

关于docker - Docker通过运行命令加载,但无法访问控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53579915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com