docker_a_我的基础镜像

基于官方的基础镜像 ubuntu:16.04 制作适合 国情 的基础镜像


在国内制作

  1. 如果首先是run镜像是挂载 /etc/apt/sources.list 源文件,挂载为 网易 163 的源,在宿主中创建一个 my_sources.list

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    root@ubuntu:~/my_base_ubuntu# vi my_sources.list

    # 加入以下内容
    deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
  2. run 官方基础镜像

    1
    2
    3
    4
    5
    docker run -it \
    -v /root/my_base_ubuntu/my_sources.list:/etc/apt/sources.list \
    --name my_base_ubuntu \
    ubuntu \
    bash

在国外的vps上制作

直接run官方的镜像就好,源就在国外

  1. run 官方基础镜像

    1
    2
    3
    4
    docker run -it \
    --name my_base_ubuntu \
    ubuntu \
    bash

已装软件

  • 命令

    1
    2
    3
    4
    # apt-get install vim # vim
    # apt-get install git # git
    # apt-get install openssh-server # ssh
    # apt-get install apt-transport-https ca-certificates # https