所以我试图从VS代码插件运行Docker,
尝试构建Docker映像,以查看其是否有效。
我收到此错误消息
执行命令:
docker run --rm -it -p 3000:3000/tcp -p 5000:5000/tcp ecommerce:latest
docker:来自守护程序的错误响应:驱动程序外部编程失败 端点clever_hermann上的连接 (4c4b6a299257d59a8bad812ee498ecbe689a1e134492dfbb8d9da4dc2acfee35): 绑定0.0.0.0:5000失败:端口已分配。终点站 进程“ / usr / bin / zsh'-c','docker run --rm -it -p 3000:3000 / tcp -p 5000:5000 / tcp ecommerce:latest'“终止,退出代码:125。
这是我的Dockerfile
FROM node:latest
RUN mkdir /app
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
EXPOSE 3000
EXPOSE 5000
CMD [ "npm", "run", "dev" ]
关于如何继续的任何线索?
答案 0 :(得分:2)
这是因为您的计算机上正在运行其他一些应用程序或容器,并获得了这些端口号。但是仍然可以通过使用端口映射更改来运行。
docker run --rm -it -p 8282:3000/tcp -p 8181:5000/tcp ecommerce:latest
在上面的命令中,您正在将容器端口3000/tcp
映射到您的机器localhost:8282
,并与5000/tcp
相同。
一旦容器运行,然后分别进入浏览器http://localhost:8181
和http://localhost:8282