相关疑难解决方法(0)

Windows:如何在命令提示符下指定多行命令?

我们如何将命令扩展到下一行?

基本上是Linux的替代品

ls -l \
/usr/
Run Code Online (Sandbox Code Playgroud)

这里我们使用反斜杠来扩展下一行的命令

什么是Windows的等价物?

windows command-line

154
推荐指数
5
解决办法
8万
查看次数

docker:参考格式无效

我正在学习本教程:https: //medium.com/towards-data-science/number-plate-detection-with-supervisely-and-tensorflow-part-1-e84c74d4382c

他们使用码头工人.当我尝试运行docker时(在run.sh脚本中):

docker run -p 8888:8888 -v `pwd`/../src:/src -v `pwd`/../data:/data -w /src supervisely_anpr --rm -it bash
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

docker: invalid reference format.
Run Code Online (Sandbox Code Playgroud)

我花了2个小时,我真的不明白什么是错的.任何想法真的很感激.

docker

67
推荐指数
11
解决办法
12万
查看次数

docker:shell脚本中的参考格式无效

我正在尝试创建一个shell脚本来运行一个docker容器并且正在挣扎.我的脚本是这样的:

#!/bin/bash

if [ "$1" == "" ]; then
    echo "Usage > run.sh IMAGE NAME"
    echo
    echo "i.e. ./build.sh cd2:0.0.49"
    exit
fi

echo $1

docker run -it --rm \
-e NODE_PATH='./src'\
-e NODE_HOST='0.0.0.0'\
-e NODE_ENV='production'\
-e DOCKER=true\
-e PORT='8080'\
-e STAGING=true\
-e SENDGRID_API_KEY='<redacted>'\
-p 8080:8080 $1
Run Code Online (Sandbox Code Playgroud)

当我跑: bash run.sh cd2:0.0.50

我明白了: docker: invalid reference format: repository name must be lowercase.

即使我这样做bash run.sh cd:0.0.50仍然失败(echo $1结果cd2:0.0.50).

如果我从命令行运行docker run -it --rm -p 8080:8080 cd2:0.0.50它工作...

有人可以帮忙吗?

bash shell docker

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×2

bash ×1

command-line ×1

shell ×1

windows ×1