閱讀807 返回首頁    go 魔獸


常用 Docker 相關軟件下載加速__構建管理_用戶指南_容器服務-阿裏雲

對 Docker 進行構建前需要安裝必要的軟件。

目前構建鏡像有以下兩種方式。

  • 通過 Docker Hub 來自動構建。自動推送到阿裏雲鏡像倉庫,需要您將構建的 Dockerfile 及相關的上下文(context)上傳到 GitHub 或者 Bitbucket 進行構建。同時支持持續集成,即您上傳代碼到 GitHub 或者 Bitbucket 之後會觸發自動構建。
  • 您在自己的機器上進行構建,然後推送到阿裏雲鏡像倉庫。

在鏡像中利用國內軟件源加速軟件下載和更新

使用已經配置了阿裏雲鏡像軟件源的容器鏡像

  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/ubuntu
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/centos
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/debian
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/alpine
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/node
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/python
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/django
  • docker pull registry.cn-hangzhou.aliyuncs.com/acs/ruby

您自行在鏡像中配置阿裏雲鏡像軟件源

操作流程

  1. 訪問 阿裏雲軟件源鏡像網站

  2. 找到您需要的軟件源對應的幫助頁麵,例如 ubuntu 軟件源鏡像配置幫助頁

  3. 查看幫助頁,學習如何配置軟件源鏡像信息。

  4. 在原有容器鏡像的基礎上添加該軟件源配置文件作為 Dockerfile 依賴的上下文(context)文件,通過 Dockerfile 製作新的鏡像。

  5. 通過您本地或者 Docker Hub 的鏡像自動構建機製進行鏡像的構建。

  6. 將鏡像推送到阿裏雲鏡像倉庫,示例 docker push registry.aliyuncs.com/sample/demo

示例:

  • ubuntu:12.04,14:04 GitHub 地址

    ubuntu:14:04 Dockerfile

    1. FROM ubuntu:14.04
    2. MAINTAINER Li Yi <denverdino@gmail.com>
    3. RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/' /etc/apt/sources.list
  • centos:6, centos:7 GitHub 地址

  • nodejs:4.2, nodejs:5.3 GitHub 地址
  • pyhton:2.5, python:3.5 GitHub 地址

獲取和更新包列表失敗

如果您獲取和更新包列表(例如 apt-get update)失敗,嚐試以下解決方法。

  • 使用上麵提到的方法采用國內的軟件源鏡像替換更新國外軟件源鏡像。
  • 跳過更新,繼續執行,例如使用命令 sudo apt-get update || true && sudo apt-get install python

最後更新:2016-11-23 16:03:52

  上一篇:go Dockerfile 支持的指令__構建管理_用戶指南_容器服務-阿裏雲
  下一篇:go 基於容器 HUB 的持續交付__DevOps_用戶指南_容器服務-阿裏雲