我想问一下如何使用withCmd方法,如下所示:
commands = new String[]{"echo","test:111 | chpasswd"};
ExecCreateCmdResponse execCreateCmdResponse = dockerClient.execCreateCmd("b6b571d5469a")
.withCmd(commands).withAttachStdout(true).withAttachStderr(true).exec();我正在更改用户密码!但它实际上变成了输出字符串,就像我在linux下执行echo "test:111 | chpasswd"一样,如何才能让它执行命令echo test:111 | chpasswd
发布于 2021-05-12 02:32:40
为什么不尝试使用shell命令
.withCmd("sh", "-c", "echo 'test:111' | chpasswd")https://stackoverflow.com/questions/66088757
复制相似问题