Docker plugin creates(and recreates) extra container [containername]-run-[hash] that takes the port of the original
Hi,
I use Docker plugin to run my Docker compose setup. When I run the configuration one of my app's containers get this [containername]-run-[hash] containers which takes the port of the original container. How can I prevent these containers to be created? If i delete them they get recreated immediately.
FROM mcr.microsoft.com/cbl-mariner/base/nodejs:18 as baseENV NEXT_TELEMETRY_DISABLED=1RUN tdnf install ca-certificates procps-ng shadow-utils -yq && \ groupadd --gid=1000 node && \ useradd --uid=1000 --gid=1000 --create-home nodeUSER nodeWORKDIR /home/node/appEXPOSE 4000FROM base AS devEXPOSE 9245-9246VOLUME [ "/home/node/app/src" ]COPY docker-entrypoint.sh /etc/init/COPY --chown=node:node package*.json ./RUN --mount=type=secret,id=npmrc,dst=/home/node/.npmrc,uid=1000,required \ npm ci --no-auditCOPY --chown=node:node . .ENTRYPOINT [ "/etc/init/docker-entrypoint.sh" ]CMD [ "npm", "run", "dev" ]FROM base as buildCOPY --chown=node:node .env* ./RUN --mount=type=secret,id=npmrc,dst=/home/node/.npmrc,uid=1000,required \ --mount=type=bind,source=package.json,target=package.json \ --mount=type=bind,source=package-lock.json,target=package-lock.json \ --mount=type=bind,source=.npmrc,target=.npmrc \ --mount=type=bind,source=next.config.js,target=next.config.js \ --mount=type=bind,source=postcss.config.js,target=postcss.config.js \ --mount=type=bind,source=tailwind.config.ts,target=tailwind.config.ts \ --mount=type=bind,source=tsconfig.json,target=tsconfig.json \ --mount=type=bind,source=src,target=src/ \ npm ci --no-audit && \ NODE_ENV=production npm run build && \ npm prune --omit=dev --no-audit --ignore-scripts --no-save && \ npm cache clean --force && \ rm next-env.d.tsFROM base as finalENV NODE_ENV=production PATH=/home/node/app/node_modules/.bin:$PATHCOPY --chown=node:node public public/COPY --from=build --chown=node:node /home/node/app .ENTRYPOINT [ "next", "start" ]CMD [ "-p", "4000" ]



请先登录再写评论。