zoukankan      html  css  js  c++  java
  • 尝试自己建立以alpine 为基础的docker基础镜像和组件镜像

    安装ubuntu14.04

    然后

    #获取root权限

    sudo su

    #安装docker

    apt-get install docker

    #准备基础镜像

    docker pull alpine

    docker run -a stdin -a stdout -i -t  alpine /bin/sh

    执行进入了容器

    /#

    exit 推出容器内部

    docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
    573010aaf72d        alpine:latest       "/bin/sh"           4 minutes ago       Exited (1) 38 seconds ago                       sad_cori

    docker attach 573010aaf72d
    FATA[0000] You cannot attach to a stopped container, start it first

    推出run交互方式后容器停止了 再打开

    docker start  573010aaf72d

    docker attach 573010aaf72d

    然后多按几下回车 就会进入

    /#

    ##到这里 就相当于这个容器已经完成了  之后你只需要例如下面 这条命令 安装 命令行多点下载命令axel

    apk --update add axel

    不过呢 国内连apk的源 软件包实在不是很好 经常断线  实际上使用看来要等点时间 估计docker官方会改成使用alpine了   基本上除了axel那么小的软件包以外 都会出错 呵呵

    补充:2016年11月21日,在公司测的 已经可以在alpine里下载安装axel 并且正确运行了  有一点要注意  alpine的apk 没有下载进度条  哈哈哈 出错只会有超时报错 哈

    docker run -d -it alpine sh

    docker exec -it  7a2 sh (7a2 是上句生成的容器的id前三位)

    [root@localhost ~]# docker exec -it 7a2 sh
    / # apk --update add axel
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
    (1/1) Installing axel (2.4-r1)
    Executing busybox-1.24.2-r11.trigger
    OK: 5 MiB in 12 packages
    / # axel
    Usage: axel [options] url1 [url2] [url...]

    --max-speed=x -s x Specify maximum speed (bytes per second)
    --num-connections=x -n x Specify maximum number of connections
    --output=f -o f Specify local output file
    --search[=x] -S [x] Search for mirrors and download from x servers
    --header=x -H x Add header string
    --user-agent=x -U x Set user agent
    --no-proxy -N Just don't use any proxy server
    --quiet -q Leave stdout alone
    --verbose -v More status information
    --alternate -a Alternate progress indicator
    --help -h This information
    --version -V Version information

    Visit http://axel.alioth.debian.org/ to report bugs
    / #

    呵呵  已经可以用了  感觉有希望抛开centos7的那个2百mb的大小了

    。。。。。后来尝试下另外一个包  就不行。。。唉   坑爹的apline的包管理。。。。

  • 相关阅读:
    NOIP2009 pj
    数星星(POJ2352 star)
    洛谷 p3372 模板-线段树 1
    Luogu P1198 [JSOI2008]最大数 线段树
    Bestcoder#92&HDU 6017 T3 Girl loves 233 DP
    NOIP2008pj & luoguP1058 立体图 模拟
    NOIP2003TG 加分二叉树 区间DP
    Redis Jedis lua脚本
    Mac Ideal 常用快捷键
    Mysql慢查询explain
  • 原文地址:https://www.cnblogs.com/sfissw/p/5237143.html
Copyright © 2011-2022 走看看