我正在尝试通过以下代码将 github 存储库引入我的 Google Colab 工作区:
!git clone https://github.com/vanvalenlab/deepcell-tf.git
!cd deepcell-tf
!docker build -t $USER/deepcell-tf .
我已按照 Google Colab 的步骤安装 Docker ( https://colab.research.google.com/drive/10OinT5ZNGtdLLQ9K399jlKgNgidxUbGP )。
但是当我运行上面的代码时,出现以下错误:
invalid argument "/deepcell-tf" for "-t, --tag" flag: invalid reference format
See 'docker build --help'.
“-t”是根据文档传递的有效参数。为什么它认为我将/deepcell-tf 作为参数传递?
最佳答案
-t
确实是一个有效的标志:
--tag
,-t
Name and optionally a tag in thename:tag
format
问题是您的 $USER
变量未设置,并且您的命令被解释为 docker build -t/deepcell-tf .
,这是无效的用于命名图像的表单。
您需要确保在运行docker build
之前导出$USER
值,或者手动将其设置为有效值。例如:
docker build -t my-user/deepcell-tf .
关于bash - 在Google Colab中构建Docker容器: unknown flag -t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58698669/