도커 설치

$ sudo apt-get update
$ sudo apt-get install \\
    ca-certificates \\
    curl \\
    gnupg
$ sudo mkdir -m 0755 -p /etc/apt/keyrings
$ curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \\
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] <https://download.docker.com/linux/ubuntu> \\
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \\
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
$ sudo docker run hello-world

image.png

정상적으로 설치됨

ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

권한 오류 → 사용자의 그룹 추가(docker 그룹)

ls -lart /var/run/docker.sock 으로 권한 확인

image.png

image.png

도커 성공적 빌드

DockerHub 이미지 업로드

  1. docker login

  2. docker build -t [사용자]/[레포지토리명]:[TAG] [Dockerfile 경로]

    docker build -t kwonhan/dockerExample:1 처럼

  3. docker push [사용자][레포지토리명]:[TAG]

DockerHub 다운로드