• 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了。


  • 相关阅读:
    汉字编码问题
    C语言创建UTF8编码文本文件
    Know more about shared pool subpool
    SCN Headroom与时光倒流到1988年的Oracle数据库
    Know more about Enqueue Deadlock Detection
    11g新特性:RDBMS Component TRACE
    了解你所不知道的SMON功能(十一):OFFLINE UNDO SEGMENT
    了解11g OCM
    Bulk Collect/FORALL的性能测试
    【推荐】DBA必须了解的11g中的一些变化
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6885643.html
Copyright © 2020-2023  润新知