我的目标是在背景中启动码头工具。由于服务有些问题,我想在后台手动启动docker。
这是我的方法,我在后台运行docker守护进程,所以我没有在命令行输出,并且进程没有阻止命令行。
HTTP_PROXY=http://example.net:8080 HTTPS_PROXY=http://example.net:8080 docker -d > docker.log &
但我的方法不起作用。输出显示在命令行上,命令行被进程阻止。有任何想法吗?谢谢。
答案 0 :(得分:0)
您还需要重定向标准错误。在我的机器上,这对我有用,并且在后台静静地运行......
sudo docker -d 2> docker.err.log > docker.log &
修改:是的,正如that_other_guy正确指出的那样,如果您没有重定向stderr并将其与&
一起放在后台,(就像你一样)有)控制台输出只是使它看起来仍然在前台运行。