我使用以下命令在 docker hub 上运行图像
docker run -it -e "SPRING_PROFILES_ACTIVE=localdocker" -p 8080:8080 name/repo:8 /bin/bash
两个问题:
- 首先,有没有办法不必在每次 CI 上传新图像时增加 repo 旁边的数字?有没有办法说只运行最新的?
- 如果我想停止当前实例并使用集线器中的较新映像重新启动它,要运行什么命令?
我使用以下命令在 docker hub 上运行图像
docker run -it -e "SPRING_PROFILES_ACTIVE=localdocker" -p 8080:8080 name/repo:8 /bin/bash
两个问题:
说 - dockerimage:${buildID} ,您可以通过 CI 工具动态替换此 buildID
在创建容器时,总是给它一个名字,这样你就可以执行
码头工人站
该容器上的命令,停止它,然后永久清除容器,如果您想始终重用该容器名称,如果您执行
docker ps -a | grep give_container_name_here
它会给你那个容器,然后你可以通过删除它
docker rm $(docker ps -a | grep give_container_name_here)
然后,您可以使用通过 CI 管道创建的新 docker 映像重新启动 docker 容器