docker compose可随时构建图像';什么是拉/用过的?不更新驱动程序
我创建了一个我自己的docker图像,用于docker compose文件 这张docker图片应该是为了运行一些selenium测试而发布的chromedriver的最新版本 最近,我的测试失败了,我注意到它使用的是旧版本的chromedriver。如果我转到包含映像docker文件的目录,并运行docker compose可随时构建图像';什么是拉/用过的?不更新驱动程序,docker,docker-compose,Docker,Docker Compose,我创建了一个我自己的docker图像,用于docker compose文件 这张docker图片应该是为了运行一些selenium测试而发布的chromedriver的最新版本 最近,我的测试失败了,我注意到它使用的是旧版本的chromedriver。如果我转到包含映像docker文件的目录,并运行docker build.我会看到映像下拉出适当/正确的chromedriver版本-这正是我所期望的 但是,当我在另一个应用程序中使用该图像时,会出现问题。在另一个应用程序中,我有一个docker
docker build.
我会看到映像下拉出适当/正确的chromedriver版本-这正是我所期望的
但是,当我在另一个应用程序中使用该图像时,会出现问题。在另一个应用程序中,我有一个docker compose.yml
文件,其中包含以下内容:
services:
examplepipeline:
image: "my_username/my_image:latest"
hostname: my_app_example
container_name: my_app_example
tty: true
ports:
- "8000:8000"
我试过运行docker compose build
,docker compose build--no cache
,docker compose up-d--force recreate
。。。但似乎没有什么能让它在最新版本的chromedriver中发挥作用,我的测试也因此继续失败。examplepippeline
服务仍然具有旧的chromedriver版本,即创建映像时的版本(4个月前)
我如何让它拉入最新版本的chromedriver(或在我运行docker compose时构建图像)
在使用docker compose时,如何让它再次“构建”该图像