我们是否可以从命令行使用一个命令来构建和运行一个docker文件

xdnvmnnf  于 2022-11-03  发布在  Docker
关注(0)|答案(1)|浏览(155)

我需要建立一个docker文件,并同时运行它。我如何才能做到这一点,在一个单一的命令从命令行。
我尝试在power shell命令窗口-docker build -t dockerwithmultiops . && docker run -d --name=dockerwithmultiops -p 8000-8002:8000-8002 dockerwithmultiops:latest
它给了我这个错误-

+ docker build -t dockerwithmultiops . && docker run -d --name=dockerwi ...
+                                      ~~
The token '&&' is not a valid statement separator in this version.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine
mnowg1ta

mnowg1ta1#

docker build -q .输出图像散列,您可以将其用作docker run的参数。如果您希望容器在退出时自动删除,则添加--rm

docker run --rm -it $(docker build -q .)

您可以尝试使用此命令。

相关问题