一个中年小白学习过程 2022-11-22 21:47 采纳率: 0%
浏览 10
已结题

docker-rust疑难

在容器中安装rust ,在容器内是可以使用cargo的,但是在外部命令docker exec 容器名 cargo时:
OCI runtime exec failed: exec failed: unable to start container process: exec: "cargo": executable file not found in $PATH: unknown
我觉得可能是环境变量问题,所以在构建容器时加入了:RUN PATH=$PATH:$HOME/.cargo/env

或者是末尾ENTRYPOINT [' "source "$HOME/.cargo/env" ']

我还尝试过 docker exec -it ubuntu source "$HOME/.cargo/env" &&cargo

OCI runtime exec failed: exec failed: unable to start container process: exec: "source": executable file not found in $PATH: unknown
docker run -e也曾尝试过,同样无效
docker exec -it ubuntu /bin/bash source "$HOME/.cargo/env" &&cargo
/bin/bash: source: No such file or directory

希望有人能帮我解决这个问题!可以用命令或者Dockerfile实现它
  • 写回答

6条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 11月30日
      • 赞助了问题酬金15元 11月24日
      • 创建了问题 11月22日

      悬赏问题

      • ¥100 用YOLOv5检测胸部肿瘤之前处理步骤
      • ¥15 关于H.265中查表估算编码比特数的相关问题
      • ¥15 关于#AC正确率#的问题,如何解决?
      • ¥30 pyinstaller后不执行print且不能退出
      • ¥15 IncredBuild报错
      • ¥15 锂电池偏最小二乘法参数辩识
      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决