作者:止水若境 | 来源:互联网 | 2023-01-29 14:20
是否可以在一个命令的帮助下构建和运行Dockerfile,因为有一个命令docker build
可以构建Dockerfile并docker run -it
运行命令.
是否有这两个命令的任意组合,只需一个命令就可以更容易地构建和运行?
1> 小智..:
如果您想避免标记,只docker build -q
输出最终图像哈希,您可以将其用作以下参数docker run
:
docker run -it $(docker build -q .)
并添加--rm
到docker run
,如果你想退出时容器自动删除.
docker run --rm -it $(docker build -q .)
比接受的答案更好,因为它不会使本地图像存储库混乱
@InsOp实际上,这也会产生本地图像。他们只是没有被标记。
遗憾的是,这并没有向您显示docker build的常规构建输出:/
2> Jonathon Rei..:
不,没有单一命令.但是,如果您在构建图像时标记图像,则运行起来会更容易:
docker build -t foo . && docker run -it foo