这个很奇怪:
(记事本++):
### Init mongo-express
docker run -d \
--network mongo-network \
--name mongo-express \
-p 8081:8081 \
-e ME_CONFIG_OPTIONS_EDITORTHEME="ambiance" \
-e ME_CONFIG_MONGODB_SERVER="mongodb" \
-e ME_CONFIG_BASICAUTH_USERNAME="<user>" \
-e ME_CONFIG_BASICAUTH_PASSWORD="<pass>" \
-e ME_CONFIG_MONGODB_URL="mongodb://<user>:<pass>@mongodb:27017/" \
--name mongo-express mongo-express
为了清晰起见添加图像:
将以上内容复制到 cygwin 终端会产生以下结果:
docker run -d \
> --network mongo-network \
> --name mongo-express \
> -p 8081:8081 \
> -e ME_CONFIG_OPTIONS_EDITORTHEME="ambiance" \
> -e ME_CONFIG_MONGODB_SERVER="mongodb" \
> -e ME_CONFIG_BASICAUTH_USERNAME="<user>" \
> -e ME_CONFIG_BASICAUTH_PASSWORD="<pass>" \
> notes.md -e ME_CONFIG_MONGODB_URL="mongodb://<user>:<pass>@mongodb:27017/" \
> --name mongo-express mongo-express
参数notes.md
是文件的名称。它是如何以及为何被粘贴的?
答案1
您可能会遇到 Windows 和 Linux 之间的行尾字符(换行符)之间的差异。
Notepad++ 默认使用 Windows 的行尾序列,即“回车换行”。Linux 仅使用换行符。
要强制 Notepad++ 使用 Linux 行尾约定,请使用其菜单 编辑 > EOL 转换 > Unix (LF)。现在当您复制文本时,它将不会被 cygwin 破坏。