date: 2021-07-03T14:23 tags:

  • tools Last edited time: 2024-02-21T17:43

Client - Docker Host - Registry

Docker Host

  • Docker Daemon
    • Images
    • Containers : instance dari image

Registry buat ngambil image

hub.docker.com google, aws registry

Images

docker images docker pull image:tag_version docker image rm image:tag_version # Buat remove image

Container

list container docker container ls —all #create container docker container create —name image:tag_version -p : docker container create —name image:tag_version -p 8080:27017 #delete container docker container rm * #start docker container start #stop docker container stop *

docker exec -it nama <$command lanjutan>

Buat image sendiri

  1. Buat Dockerfile
  2. Isi ini
FROM golang:1:11:4
COPY main.go /app/main/go
CMD ["go" "run" "/app/main.go"]
  1. run $ docker build —tag app-golang:
  2. Cek pake docker images
  3. Buat push ke repo atau registry run $ docker tag nama-image:tag repo/nama-image:tag $ docker login # kalo belum $ docker push repo/nama-image:tag

Logs

docker logs
docker logs
contoh:
docker logs bash