对 Docker 进行构建前需要安装必要的软件。
ubuntu:14:04
Dockerfile
FROM ubuntu:14.04
MAINTAINER Li Yi <denverdino@gmail.com>
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。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Docker构建前,确保安装必要的软件并配置以优化构建过程,具体步骤如下:
Docker安装:
配置国内软件源加速:
docker pull registry.cn-hangzhou.aliyuncs.com/acs/ubuntudocker pull registry.cn-hangzhou.aliyuncs.com/acs/centos
/etc/apt/sources.list
指向阿里云镜像站:
FROM ubuntu:14.04
RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/' /etc/apt/sources.list
通过容器镜像服务自动构建:
本地构建后推送:
docker push
命令将镜像推送到阿里云镜像仓库,如:
docker build -t registry.aliyuncs.com/sample/demo .
docker push registry.aliyuncs.com/sample/demo
sudo apt-get update || true
sudo apt-get install <package-name>
通过以上步骤,您可以有效解决Docker构建前的准备工作,优化构建速度,并处理软件包获取过程中可能出现的问题。