Windows 10 专业版中符号' | '之类的 Docker 问题



我使用Docker用于容器和Windows进行开发。我有一个带有Ubuntu Linux的容器,我正在执行命令

docker exec -u 0 project-0 bash -c 'echo developer_1:test123 | chpasswd'

但是windows认为我正在执行chpasswd, windows没有那个命令,我有错误。如何解决这个问题?

我尝试了很多方法来解决这个问题,但都失败了。也许我的命令有问题?

CMD中的转义字符为^:

docker exec -u 0  project-0 bash -c 'echo developer_1:test123 ^| chpasswd'

或者,你可以使用双引号:

docker exec -u 0  project-0 bash -c "echo developer_1:test123 | chpasswd"

相关内容

  • 没有找到相关文章