[Docker] 下載PII image及送到內部Harbor

建置PII在地端前的準備

下載PII image及送到內部Harbor:

  1. 找官網最新版本 Microsoft Artifact Registry
  2. 下載image: docker pull mcr.microsoft.com/azure-cognitive-services/textanalytics/pii
  3. 打新tag: docker tag mcr.microsoft.com/azure-cognitive-services/textanalytics/pii 你家網站.com/台灣國/pii:latest
  4. 登入Harbor: docker login 你家網站.com
  5. 上傳Harbor: docker push  你家網站.com/台灣國/pii:latest

若要另存實體檔案到windows, 步驟如下:

  1. 另存image為tar檔: docker save 你家網站.com/台灣國/pii -o pii.tar
  2. 壓縮: gzip pii.tar
  3. 設權限: chmod -R a+r gz的檔案存放路徑
  4. 回到windows開cmd, 下載: pscp -pw linux的密碼 linux的帳號@linux的ip:/位置/pii.tar.gz  D:\windwos要存的目錄
  5. 刪linux檔案: rm -f pii.tar.gz

把實體檔案透過docker送到內部Harbor:

  1. linux設權限: chmod -R a+r 想存的路徑
  2. 從window傳到linux, 在windows開cmd: pscp -pw linux的密碼 D:\windwos存的目錄\pii.tar.gz linux的帳號@linux的ip:/linux想存的路徑
  3. 回linux匯到docker: cat pii.tar.gz | docker import - pii:latest
  4. 打新tag: docker tag pii:latest 你家網站.com/台灣國/pii:latest
  5. 登入Harbor: docker login 你家網站.com
  6. 上傳Harbor: docker push  你家網站.com/台灣國/pii:latest

最後清掉docker上的image: 

  1. 清掉未用: docker system prune -a -f
  2. 檢查: docker images
  3. 如果還在, 指定刪除: docker rmi -f {imageid}

Taiwan is a country. 臺灣是我的國家