我一直在查看与使用Golang(https://docs.docker.com/engine/api/sdk/)运行Docker相关的Docker引擎SDK文档,我想运行一个容器(文档记录良好),但我找不到在运行容器时如何挂载卷。
我的想法是使用Docker SDK运行等效的命令:docker run -v $PWD:/tmp myimage
但不执行Golang os exec库。
这可能吗?
我一直在查看与使用Golang(https://docs.docker.com/engine/api/sdk/)运行Docker相关的Docker引擎SDK文档,我想运行一个容器(文档记录良好),但我找不到在运行容器时如何挂载卷。
我的想法是使用Docker SDK运行等效的命令:docker run -v $PWD:/tmp myimage
但不执行Golang os exec库。
这可能吗?
1条答案
按热度按时间gxwragnw1#
示例部分包含您所需的大部分内容:
https://docs.docker.com/engine/api/sdk/examples/#run-a-container
请务必记住,
docker run ...
可以同时执行这两项操作1.创建容器
1.启动容器
且
docker run -v
是docker run --mount type=bind,source="$(pwd)"/target,target=/app
简写如果只需要单个文件
相关产品: