• [容器]python搭建简易服务器+docker导入多个镜像shell脚本


    从其他机器导出来的docker镜像,集中地放在某台上,其他的机器执行

    curl xxx:8000/load_images.sh 来导入镜像,简单方便

    使用python简易web服务器. (在镜像目录下执行)

    python -m SimpleHTTPServer

    root@test52 ~/images/kargo6 # ll

    总用量 2.1G

    -rw-r--r-- 1 root root 6.4M 3月 20 15:49 andyshinn_dnsmasq_2.72.tar

    -rw-r--r-- 1 root root 1.3M 3月 20 15:42 busybox_latest.tar

    -rw-r--r-- 1 root root 65M 3月 20 15:43 calico_cni_v1.5.6.tar

    -rw-r--r-- 1 root root 63M 3月 29 13:46 calico_cni_v1.6.2.tar.gz

    -rw-r--r-- 1 root root 43M 3月 20 15:42 calico_ctl_v1.1.0-rc8.tar

    -rw-r--r-- 1 root root 43M 3月 29 13:53 calico_ctl_v1.1.0.tar.gz

    -rw-r--r-- 1 root root 208M 3月 20 15:42 calico_node_v1.1.0-rc8.tar

    -rw-r--r-- 1 root root 208M 3月 29 13:54 calico_node_v1.1.0.tar.gz

    -rw-r--r-- 1 root root 47M 3月 20 15:50 gcr.io_google_containers_cluster-proportional-autoscaler-amd64_1.1.1.tar

    -rw-r--r-- 1 root root 8.2M 3月 20 15:43 gcr.io_google_containers_exechealthz-amd64_1.1.tar

    -rw-r--r-- 1 root root 53M 3月 20 15:43 gcr.io_google_containers_kubedns-amd64_1.7.tar

    -rw-r--r-- 1 root root 5.2M 3月 20 15:43 gcr.io_google_containers_kube-dnsmasq-amd64_1.3.tar

    -rw-r--r-- 1 root root 748K 3月 20 15:43 gcr.io_google_containers_pause-amd64_3.0.tar

    -rw-r--r-- 1 root root 750 3月 29 14:07 load_images.sh

    -rw-r--r-- 1 root root 54M 3月 20 15:43 nginx_1.11.4-alpine.tar

    -rw-r--r-- 1 root root 42M 3月 20 15:43 quay.io_coreos_etcd_v3.0.6.tar

    -rw-r--r-- 1 root root 33M 3月 29 13:30 quay.io_coreos_etcd_v3.1.5.tar.gz

    -rw-r--r-- 1 root root 626M 3月 20 15:43 quay.io_coreos_hyperkube_v1.5.4_coreos.0.tar

    -rw-r--r-- 1 root root 649M 3月 29 13:18 quay.io_coreos_hyperkube_v1.6.0_coreos.0.tar.gz

    root@test52 ~/images/kargo6 # cat load_images.sh 
    HTTP_SERVER=192.168.6.52:8000
    load_images()
    {
        images=(
    andyshinn_dnsmasq_2.72.tar
    busybox_latest.tar
    calico_cni_v1.6.2.tar.gz
    calico_ctl_v1.1.0.tar.gz
    calico_node_v1.1.0.tar.gz
    gcr.io_google_containers_cluster-proportional-autoscaler-amd64_1.1.1.tar
    gcr.io_google_containers_exechealthz-amd64_1.1.tar
    gcr.io_google_containers_kubedns-amd64_1.7.tar
    gcr.io_google_containers_kube-dnsmasq-amd64_1.3.tar
    gcr.io_google_containers_pause-amd64_3.0.tar
    nginx_1.11.4-alpine.tar
    quay.io_coreos_etcd_v3.1.5.tar.gz
    quay.io_coreos_hyperkube_v1.6.0_coreos.0.tar.gz
    
            )
        for i in "${!images[@]}"; do
            curl -L http://$HTTP_SERVER/${images[$i]} > /root/images/${images[$i]}
            docker load < /root/images/${images[$i]}
        done
    }
    load_images

    root@test52 ~/images/kargo6 # pwd

    /root/images/kargo6

  • 相关阅读:
    数据挖掘、数据分析的书籍推荐
    跳槽时间如何选择
    求职网站总结
    Eclipse中Applet程序运行时Applet小程序大小的设置
    统计学习导论:基于R应用——第五章习题
    统计学习导论:基于R应用——第四章习题
    统计学习导论:基于R应用——第三章习题
    Windows环境下安装IPython NoteBook
    centos7上mysql无法启动也没有日志
    CentOS 6.4下Squid代理服务器的安装与配置
  • 原文地址:https://www.cnblogs.com/iiiiher/p/6639518.html
Copyright © 2020-2023  润新知