---
# System prepended metadata

title: GCP - Artifact Registry
tags: [Cloud]

---

# GCP - Artifact Registry
###### tags: `Cloud`


## 1. 進入[Artifact Registry](https://console.cloud.google.com/artifacts)

## 2. 按下創建(CREATE REPOSITORY)

![](https://i.imgur.com/Z3Kz919.png)

## 3. 設定創建參數，完成後按下CREATE

___Name___: 請自行輸入
___Format___: 這邊我們選擇docker
___Location type___: 一樣選擇asia-east1(Taiwan)
___Lable___: 此專案為demo，這邊我自行加入環境為demo(此步驟可忽略)


![](https://i.imgur.com/FwpdvG6.png)

## 4. 這時候就可以看到repository出現在儀表板上了

![](https://i.imgur.com/tkmUc7u.png)

## 5. 測試是否可使用

### 5.1 先按進去信創建的repository中，並按下SETUP InSTRUCTIONS，會彈出驗證視窗

![](https://i.imgur.com/EoRyAXi.png)

![](https://i.imgur.com/5i9NXNS.png)


### 請將有裝Gcloud環境，執行以下指令
```
gcloud auth configure-docker \
    asia-east1-docker.pkg.dev
```

## 6. 建立一個images，讓他執行echo test

### 6.1 建立cloud-run-job-demo資料夾，並加入Dockerfile，內容如下
```
FORM ubuntu:18.04
CMD ["echo", "test"]
```
### 6.2 執行以下指令，建立images，加入tab，上傳到個人的 Artifact Registry (個人測試使用)
> Artifact Registry建立請參考[Link]()
```
# 建立images並加入tag 
docker build . -t asia-east1-docker.pkg.dev/keen-mission-374307/victor-repository-demo/cloud-run-job-demo 

# 執行測試，會在console顯示test
docker run asia-east1-docker.pkg.dev/keen-mission-374307/victor-repository-demo/cloud-run-job-demo 

# 上傳 
docker push asia-east1-docker.pkg.dev/keen-mission-374307/victor-repository-demo/cloud-run-job-demo 
```


## 7. 完成

![](https://i.imgur.com/fEJTdpK.png)

