Docker bash:“-H”:未找到命令

Docker bash:“-H”:未找到命令,docker,jupyter,Docker,Jupyter,我安装了DOCKER,并创建了Ubuntu20.04容器 我想安装jupyterhub,但我不能 root@6586864810d6:/# $sudo -H pip3 install jupyterlab bash:-H:未找到命令 帮帮我。您正在粘贴一个命令,前面有一个美元符号 您尝试运行的命令是sudo-H pip3 install jupyterlab 在Ubuntu Docker容器中,默认情况下您是root用户,并且没有sudo命令。所以你想要的命令是 pip3安装jupyterla

我安装了DOCKER,并创建了Ubuntu20.04容器

我想安装jupyterhub,但我不能

root@6586864810d6:/# $sudo -H pip3 install jupyterlab
bash:-H:未找到命令


帮帮我。

您正在粘贴一个命令,前面有一个美元符号

您尝试运行的命令是sudo-H pip3 install jupyterlab

在Ubuntu Docker容器中,默认情况下您是root用户,并且没有sudo命令。所以你想要的命令是

pip3安装jupyterlab 但是Ubuntu在默认情况下并不附带pip。因此,首先您需要安装它:

apt安装python3 pip 命令应该是sudo-H pip3 install jupyterlab

但是,通过为不同配置的最佳容器提供现成的Docker映像,您可以为Docker提供更好的安装选项。这些图像由jupuyter团队维护

jupyter/base-notebook
jupyter/minimal-notebook
jupyter/r-notebook
...

文档通常在行的开头显示$符号以表示命令提示符,但这不是要执行的命令的一部分:删除命令的前导$。谢谢Andy!!还有一个问题。root@6586864810d6:/$sudo-u tester sudo-n-u$USER/usr/local/bin/sudospawner-help bash:-u:未找到命令为什么出错??您仍在复制美元符号。不要复制和粘贴美元符号。美元符号表示shell提示。这是一种约定,表示美元符号后面的命令将在shell中执行。如果此答案或其他答案有助于回答您的问题,请单击其旁边的空复选标记以帮助其他人找到答案。