我们如何将命令扩展到下一行?
基本上是Linux的替代品
ls -l \
/usr/
Run Code Online (Sandbox Code Playgroud)
这里我们使用反斜杠来扩展下一行的命令
什么是Windows的等价物?
我正在学习本教程: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个小时,我真的不明白什么是错的.任何想法真的很感激.
我正在尝试创建一个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它工作...
有人可以帮忙吗?