sudo docker exec -u builder -t 86_4515 /bin/bash -c 'cd /home/tmp/donghao/svc_build/src;sudo make package_testcd'是什么意思
时间: 2023-10-01 15:08:55 浏览: 158
这是在 Docker 容器中以 builder 用户身份进入并执行命令的指令。具体来说:
- `sudo docker exec` 是在运行中的 Docker 容器中执行命令的命令。
- `-u builder` 表示以 builder 用户的身份执行命令。
- `-t 86_4515` 表示要进入的容器的名称或 ID。
- `/bin/bash -c 'cd /home/tmp/donghao/svc_build/src;sudo make package_testcd'` 是要在容器中执行的命令,意为先进入 `/home/tmp/donghao/svc_build/src` 目录,然后执行 `sudo make package_testcd` 命令。
总的来说,这个命令是在 Docker 容器中以 builder 用户身份进入 `/home/tmp/donghao/svc_build/src` 目录并执行 `sudo make package_testcd` 命令。
相关问题
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash exec /bin/bash: no such file or directory
这个错误是因为你在命令中同时使用了 `/bin/bash` 和 `exec /bin/bash`,但是 `exec /bin/bash` 不是一个有效的命令。正确的命令应该是:
```
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash
```
这将启动Ubuntu容器并在其中启动Bash shell。你可以在Bash中执行任何命令。
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest exec /bin/bash: no such file or directory
这个错误可能是由于在运行 Docker 容器时,指定了错误的命令。在你的命令中,"exec /bin/bash" 被当作容器的命令,而不是在容器中执行的命令。你可以尝试以下命令来进入容器:
```
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash
```
这个命令将在容器中启动 Bash 终端,这样你可以在容器中执行其它命令。
阅读全文