簡體   English   中英

如何在 Dockerfile 中使用 cmd 來編譯文件

[英]how to use cmd inside a Dockerfile to compile a file

我想要什么:我想在容器內運行一個 cpp 文件,使用 opencv

我所做的:

安裝opencv的鏡像:

 docker pull spmallick/opencv-docker:opencv

創建一個docker文件

FROM spmallick/opencv-docker:opencv

COPY . .  

CMD ["g++ a.cpp a.out"] 

CMD ["./a.out"]

bash 命令

須藤 docker build -t project_opencv 。 #OK sudo docker run -p 80:80 -it project_opencv

錯誤:

docker:來自守護進程的錯誤響應:OCI 運行時創建失敗:container_linux.go:349:啟動容器進程導致“exec:”g++ a.cpp a.out”:在 $PATH 中找不到可執行文件”:未知。 ERRO[0004] 等待容器時出錯:上下文取消

CMD 應該是容器的入口點。

您正在尋找RUN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM