DEV Community

duytruong09
duytruong09

Posted on

Docker build, run, tag and push

Các câu lệnh cơ bản trong Docker

1. Docker build

  • Cách dễ nhất để check các options trong docker build là dùng docker build -h

image
docker buildx build [OPTIONS] PATH | URL | -

  • Chúng ta đi những options được sử dụng nhiều nhất Cấu trúc `docker build [options] path
  • Build với 1 tag docker build -t vue-hello-world .
  • Build với nhiều tag khác nhau docker build -t vue-hello-world:latest -t vue-hello-world:v1.0 .
  • Build với no cache (force rebuild) docker build --no-cache -t vue-hello-world .
  • Build để xem chi tiết docker build --progress=plain -t vue-hello-world:debug .
  • Buld với build arguments docker build --build-arg NODE_ENV=production -t vue-hello-world:prod . image

2.Docker run

  • Cách để xem chi tiết các options khi run docker run --help image docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • Để run được container thì dùng có docker run -d --name vue-basic -p 8080:80 vue-hello-world:latest

image

image

3. Docker tag

image
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

  • Tag với tag latest docker tag $vue-hello-world:latest $azura1809/$vue-hello-world:latest
  • Tag với ta v1.0 docker tag $vue-hello-world:latest $azura1809/$vue-hello-world:v1.0

image

Push container

Lên Docker Hub

docker info | grep Username
docker login
docker push azura1809/vue-hello-world:latest
docker push azura1809/vue-hello-world:v1.0
image

Lên Gitlab Container Registry

docker login registry.gitlab.com
docker build -t registry.gitlab.com/truong.nd09/vue-helloworld .
docker push registry.gitlab.com/truong.nd09/vue-helloworld

image

Top comments (0)