#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 init 起步的更多相关文章

  1. docker 源码分析 六(基于1.8.2版本),Docker run启动过程

    上一篇大致了解了docker 容器的创建过程,其实主要还是从文件系统的视角分析了创建一个容器时需要得建立 RootFS,建立volumes等步骤:本章来分析一下建立好一个容器后,将这个容器运行起来的过 ...

  2. 【微服务轻量化容器技术相关】同事分享的Docker学习汇总

    还没时间去练习: Docker commands: docker images (list all image on this host) docker ps -a ( list all contai ...

  3. Docker教程:Docker镜像导出及迁移

    http://blog.csdn.net/pipisorry/article/details/51330126 Docker目录分析 安装docker时,默认的安装位置是/var/lib/docker ...

  4. Docker 多主机方案

    利用OpenVSwitch构建多主机Docker网络 [编者的话]当你在一台主机上成功运行Docker容器后,信心满满地打算将其扩展到多台主机时,却发现前面的尝试只相当于写了个Hello World的 ...

  5. docker usage

    docker ps -a 查看物理机上面所有容器信息列表 docker exec -it $docker_id /bin/bash 进入容器以默认帐号 docker exec -it -u root ...

  6. Docker源码分析(八):Docker Container网络(下)

    1.Docker Client配置容器网络模式 Docker目前支持4种网络模式,分别是bridge.host.container.none,Docker开发者可以根据自己的需求来确定最适合自己应用场 ...

  7. Docker源码分析(四):Docker Daemon之NewDaemon实现

    1. 前言 Docker的生态系统日趋完善,开发者群体也在日趋庞大,这让业界对Docker持续抱有极其乐观的态度.如今,对于广大开发者而言,使用Docker这项技术已然不是门槛,享受Docker带来的 ...

  8. docker之启动创建容器流程

    libcontainer的工作流程 execdriver的run方法通过docker daemon提交一份command信息创建了一份可供libcontainer解读的容器配置container,继而 ...

  9. docker 基本指令

    sudo docker info 查看docker状态. jiqing@ThinkPad:~$ sudo docker info [sudo] password for jiqing: Contain ...

随机推荐

  1. css一个div设置多个背景图片

    html:定义一个div <div class="item__content"></div> css:样式 .item__content { positio ...

  2. Linux基础学习二

    新建分区:fdisk /dev/sda(a代表第一块硬盘)                   建完后w保存 更新分区表:partprobe mkfs.ext4 /dev/sdb{1..3} : 格式 ...

  3. IDEA基本使用及配置(1)

    前言:现在IDEA用的人很多,我以前都是用Eclipse的,都说这个IDE比较智能.好用,于是学习一下. IDEA与Eclipse目录结构对比: IDEA中的Project相当于Eclispe中的wo ...

  4. Python之面向对象函数式编程

    Python之面向对象函数式编程 函数式编程的根本就是用 def 去模拟数学式的编程逻辑. 类似与 y = 2*x + 1 ,当x = 3 时,函数的结果y就得7. def test(x): retu ...

  5. LeetCode(55)Jump Game

    题目 Given an array of non-negative integers, you are initially positioned at the first index of the a ...

  6. TCP传输的三次握手四次挥手策略

    为了准确无误地数据送达目标处,TCP协议采用了三次握手策略.用TCP协议把数据包送出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达.握手中使用了TCP的标志:SYN和ACK 发 ...

  7. Vue页面骨架屏(二)

    实现思路 参考原文中在构建时使用 Vue 预渲染骨架屏一节介绍的思路,我将骨架屏也看成路由组件,在构建时使用 Vue 预渲染功能,将骨架屏组件的渲染结果 HTML 片段插入 HTML 页面模版的挂载点 ...

  8. 关于c# .net爬虫

    刚开始听到爬虫这两个字眼的时候感觉挺稀奇的,之前并没有接触过爬虫,正好这会手上没事,于是便百度了一下. 1.网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种 ...

  9. matplotlib多种绘图方式

    目录 散点图 条形图 直方图 总结 散点图 假设通过爬虫你获取到了北京2016年3,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气温和随时间(天)变化的某种规律? a = [1 ...

  10. api安全认证

    三.auth自定义授权 客户端代码: import requests import hashlib import time current_time = time.time() #自意义的字符串app ...