docker login <HARBOR_HOST>:<PORT>
❗️http: server gave HTTP response to HTTPS client
### 로그인 시 아래와 같은 에러가 난다면
```bash
Error response from daemon: Get "https://34.64.112.31:5000/v2/": http: server gave HTTP response to HTTPS client
ubuntu@luna-vm:~/luna-workspace/harbor$ docker login 34.64.112.31:5000
Username: admin
i Info → A Personal Access Token (PAT) can be used instead.
To create a PAT, visit https://app.docker.com/settings
Password:
Error response from daemon: Get "https://34.64.112.31:5000/v2/": http: server gave HTTP response to HTTPS client
```
### **`/etc/docker/daemon.json` 수정**
```bash
sudo vim /etc/docker/daemon.json
```
아래 내용을 추가 (또는 수정)
```json
{
"insecure-registries": ["34.64.112.31:5000"]
}
```
### **Docker 데몬 재시작**
```
sudo systemctl restart docker
```
### **다시 로그인 시도**
```bash
sudo docker login 34.64.112.31:5000
```
```bash
WARNING! Your credentials are stored unencrypted in '/home/ubuntu/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/
Login Succeeded
```
Harbor는 특정 경로를 따라 이미지를 저장함
<HARBOR_HOST>:<PORT>/<PROJECT_NAME>/<IMAGE_NAME>:<TAG>
sudo docker tag backend-base:jdk21 34.64.112.31:5000/devops-project/backend-base:jdk21
sudo docker tag frontend-base:node20 34.64.112.31:5000/devops-project/frontend-base:node20
34.64.112.31:5000devops-projectbackend-base, frontend-basejdk21, node20sudo docker push 34.64.112.31:5000/devops-project/backend-base:jdk21
sudo docker push 34.64.112.31:5000/devops-project/frontend-base:node20
성공하면 Harbor UI에서 확인 가능
<HARBOR_HOST>:<PORT>/<PROJECT_NAME>/<IMAGE_NAME>:<TAG>
sudo docker pull 34.64.112.31:5000/devops-project/backend-base:jdk21
sudo docker pull 34.64.112.31:5000/devops-project/backend-base:jdk21
jdk21: Pulling from luna-devops-project/backend-base
Digest: sha256:607e8c98e47bc43c9944402fb0744de74709cc9dee5aa75574bc9010a8ea56a2
Status: Image is up to date for 34.64.142.11:5001/luna-devops-project/backend-base:jdk21
34.64.142.11:5001/luna-devops-project/backend-base:jdk21
ubuntu@luna-vm:~/luna-workspace/harbor$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
34.64.142.11:5001/luna-devops-project/backend-base jdk21 e44414a70410 3 hours ago 466MB
backend-base jdk21 e44414a70410 3 hours ago 466MB
34.64.142.11:5001/luna-devops-project/frontend-base node20 62f46877f86a 4 hours ago 1.11GB
frontend-base node20 62f46877f86a 4 hours ago 1.11GB
hello-world latest 74cc54e27dc4 2 months ago 10.1kB
goharbor/harbor-exporter v2.12.2 37fbe3aa524d 2 months ago 125MB
goharbor/redis-photon v2.12.2 3ccb66d5d7e7 2 months ago 166MB
goharbor/trivy-adapter-photon v2.12.2 f3b0ec4861d3 2 months ago 345MB
goharbor/harbor-registryctl v2.12.2 1f39cb9883a3 2 months ago 160MB
goharbor/registry-photon v2.12.2 1542a6e4ebf9 2 months ago 85.6MB
goharbor/nginx-photon v2.12.2 b6b2ea786b90 2 months ago 154MB
goharbor/harbor-log v2.12.2 65a8ac29d6d7 2 months ago 163MB
goharbor/harbor-jobservice v2.12.2 ddf9a3d4d975 2 months ago 171MB
goharbor/harbor-core v2.12.2 883312e8c1f3 2 months ago 194MB
goharbor/harbor-portal v2.12.2 7f2791de5783 2 months ago 162MB
goharbor/harbor-db v2.12.2 a4f39039baed 2 months ago 272MB
goharbor/prepare v2.12.2 617f50c1808f 2 months ago 208MB