zoukankan      html  css  js  c++  java
  • docker init 起步

    #yum install

    wget http://fedora.mirror.nexicom.net/epel/6/x86_64/epel-release-6-8.noarch.rpm

    yum -y install epel-release-6-8.noarch.rpm

    yum -y install docker-io


    #wget install

    yum install -y libcgroup lxc

    service cgconfig start

    wget https://get.docker.io/builds/Linux/x86_64/docker-latest -O docker


    #source install 眼下仅仅能在ubuntu上编译

    yum install -y libcgroup lxc

    service cgconfig start

    sudo git clone https://github.com/docker/docker.git

    sudo make binary

    cd bundles/


    #启动docker daemon

    sudo <path to>/docker -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock -d &

    docker -H unix:///var/run/docker.sock -d &

    #不使用iptables

    setsid /home/work/app/docker/docker -H unix:///var/run/docker.sock --iptables=false -d &

    #image

    docker pull centos

    docker images


    #run

    docker images

    REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

    centos              centos6             0b443ba03958        6 weeks ago         297.6 MB

    centos              latest              0b443ba03958        6 weeks ago         297.6 MB

    centos              6.4                 539c0211cd76        14 months ago       300.6 MB

    #use image id

    docker run -i -t 539c0211cd76 /bin/bash

    #mount disk

    docker run -d -v /home/work/data/mysql3306:/home/work/data -t a31d9467fdda /bin/bash


    #make image

    yum -y install febootstrap


    febootstrap -i bash -i wget -i yum -i iputils -i iproute centos6 /home/centos6-doc http://mirrors.aliyun.com/centos/6.5/os/x86_64/


    cd centos6-doc/

    tar -c .|docker import - centos63-bash

    a99b6f7e0678d7b5761e0aac0e38423d2c13dd8c774b69c07b9b0ae2871b94d2


    #CONTAINER list

    docker ps -a


    #use container

    docker ps -a

    CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS                        PORTS               NAMES

    875d66ee0899        centos63-bash:latest   /bin/bash           3 minutes ago       Exited (130) 24 seconds ago                       insane_fermi        


    docker start 875d66ee0899


    docker attach 875d66ee0899

    #output and input

    docker save IMAGENAME | gzip > img.gz

    gunzip -cd  img.gz | docker load


    #remove container list

    $(docker rm $(docker ps -a -q))



    #在容器中安装配置后 生成新的镜像

    docker commit --author="tudou@b2c.xiaomi.com" --message="centos65-mysql55" dd7b8056931b


    #docker container ulimit  

    须要改动宿主机。再重新启动 docker daemon,就ok了。


  • 相关阅读:
    Docker Compose实例
    Jenkins远程执行shell出现java: command not found
    SpringBoot之导入导出Excel
    在Jenkins中配置执行远程shell命令
    XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译
    Elasticsearch集成ik分词器
    AAAAAA
    Logstash-安装logstash-filter-multiline插件(解决logstash匹配多行日志)
    Elastic Kibana文档
    failed to create rwlayer: lstat /var/lib/docker/overlay2/ no such file or directory
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6885643.html
Copyright © 2011-2022 走看看