我正在使用 dokploy 来部署 docker 容器,但是当我尝试部署最新版本的容器时,它不起作用,因为它没有从存储库中获取最新的映像
我的docker文件
version: '3.9'
services:
backend:
image: registry.gitlab.com/my-repo/my-code:latest
container_name: backend
ports:
- 4000
environment:
NODE_ENV: development
restart: always
我已经尝试过的
- docker pullregistry.gitlab.com/my-repo/my-code:latest && docker compose -p ecom-backend-z9r6tk -f docker-compose.yml up -d --build --remove-orphans
- docker compose -p ecom-backend-z9r6tk -f docker-compose.yml up -d --build --remove-orphans --pull
黑客正在工作,但我不想使用,我想自动化该过程
像这样将
pull_policy
设置为always
version: '3.9'
services:
backend:
image: registry.gitlab.com/my-repo/my-code:latest
pull_policy: always
container_name: backend
ports:
- 4000
environment:
NODE_ENV: development
restart: always
当您这样做时,撰写将拉取图像
docker compose up
。
文档这里。