Docker在创建之前删除映像和容器

时间:2020-07-23 12:31:51

标签: docker

我有以下脚本,该脚本可按预期创建docker映像和容器。

echo "password" | sudo -S docker stop /nexct-approval-service-container | xargs sudo docker rm
echo "docker build ..."
echo "password" | sudo -S docker build . -t nexct-approval-service-image:latest
echo "docker run ..."
echo "password" | sudo -S docker run -t --network=host -p 8081:8081 --name nexct-approval-service-container nexct-approval-service-image

如您所见,我正在创建具有以下名称的容器和图像:

nexct-approval-service-container
nexct-approval-service-image

但是,我无法工作的是以下行:

echo "password" | sudo -S docker stop /nexct-approval-service-container | xargs sudo docker rm

我的意图是在创建新容器和图像之前删除该容器和图像。但是,当我sudo docker images进行操作时,发现我的图像列表继续增长。

问题

如何构建具有特定名称的图像,但每次都停止构建新图像?

更多信息:

如您所见,每次构建后,下面都会保留许多名为<none>的图像。

$ docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED              SIZE
nexct-approval-service-image   latest              7359e1ff2138        21 seconds ago       557MB
<none>                         <none>              c4f98256b401        About a minute ago   557MB
<none>                         <none>              908eebf0227a        2 minutes ago        557MB
<none>                         <none>              8b6b0cb01773        3 minutes ago        557MB
openjdk                        14                  cdc43cc23d2d        6 days ago           511MB

0 个答案:

没有答案