在Docker中构建本地镜像和远程镜像有一些不同的方法。下面是一些解决方法,包含了代码示例。
构建本地镜像:
docker build -t :
# Dockerfile
FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD [ "node", "index.js" ]
$ docker build -t my-node-app:1.0 .
构建远程镜像:
docker tag :
docker push :
$ docker tag my-node-app:1.0 my-dockerhub-username/my-node-app:1.0
$ docker push my-dockerhub-username/my-node-app:1.0
请注意,你需要使用自己的Docker Hub用户名替换上述示例中的my-dockerhub-username
。此外,还可以使用其他镜像仓库,例如AWS ECR或Google Container Registry。