How to build and publish a Docker image on DockerHub
July 1, 2020
Kurzablauf: Image bauen, taggen, einloggen, pushen.
1) Dockerfile erstellen
code
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
CMD ["node", "server.js"]
2) Build
code
docker build -t myapp .
3) Tag fuer Docker Hub
code
docker tag myapp username/myapp:1.0.0
4) Login
code
docker login
5) Push
code
docker push username/myapp:1.0.0
Tipps
- Tags versionieren (
1.0.0,latest) - Builds wiederholbar halten (Lockfiles,
npm ci) - CI/CD spaeter automatisieren