52

我已经使用以下命令安装了 TensorFlow

docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel

我需要在 Windows 机器上设置 TensorFlow Serving。我按照说明sudo并在安装 TensorFlow Serving 依赖项时运行下面提到的命令:

sudo apt-get update && sudo apt-get install -y \
     build-essential \
     curl \
     git \
     libfreetype6-dev \
     libpng12-dev \
     libzmq3-dev \
     pkg-config \
     python-dev \
     python-numpy \
     python-pip \
     software-properties-common \
     swig \
     zip \
     zlib1g-dev

显示以下错误:

bash: sudo: command not found
4

2 回答 2

82

docker 附带 root 它不需要sudo

顺便说一句,如果你想在 docker 中使用 sudo 的话install sudo

尝试这个,

apt-get update && \
      apt-get -y install sudo

现在您可以在 docker 中使用 sudo 和您的命令...

于 2018-04-10T12:23:54.477 回答
19

Docker 映像通常没有sudo,默认情况下您已经在运行root。尝试

apt-get update && apt-get install -y build-essential curl git libfreetype6-dev libpng12-dev libzmq3-dev pkg-config python-dev python-numpy python-pip software-properties-common swig zip zlib1g-d

如果您不想以 root 身份运行,请参阅用户命令上的 Docker 文档

于 2016-10-11T19:48:42.730 回答