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 init 起步的更多相关文章
- docker 源码分析 六(基于1.8.2版本),Docker run启动过程
上一篇大致了解了docker 容器的创建过程,其实主要还是从文件系统的视角分析了创建一个容器时需要得建立 RootFS,建立volumes等步骤:本章来分析一下建立好一个容器后,将这个容器运行起来的过 ...
- 【微服务轻量化容器技术相关】同事分享的Docker学习汇总
还没时间去练习: Docker commands: docker images (list all image on this host) docker ps -a ( list all contai ...
- Docker教程:Docker镜像导出及迁移
http://blog.csdn.net/pipisorry/article/details/51330126 Docker目录分析 安装docker时,默认的安装位置是/var/lib/docker ...
- Docker 多主机方案
利用OpenVSwitch构建多主机Docker网络 [编者的话]当你在一台主机上成功运行Docker容器后,信心满满地打算将其扩展到多台主机时,却发现前面的尝试只相当于写了个Hello World的 ...
- docker usage
docker ps -a 查看物理机上面所有容器信息列表 docker exec -it $docker_id /bin/bash 进入容器以默认帐号 docker exec -it -u root ...
- Docker源码分析(八):Docker Container网络(下)
1.Docker Client配置容器网络模式 Docker目前支持4种网络模式,分别是bridge.host.container.none,Docker开发者可以根据自己的需求来确定最适合自己应用场 ...
- Docker源码分析(四):Docker Daemon之NewDaemon实现
1. 前言 Docker的生态系统日趋完善,开发者群体也在日趋庞大,这让业界对Docker持续抱有极其乐观的态度.如今,对于广大开发者而言,使用Docker这项技术已然不是门槛,享受Docker带来的 ...
- docker之启动创建容器流程
libcontainer的工作流程 execdriver的run方法通过docker daemon提交一份command信息创建了一份可供libcontainer解读的容器配置container,继而 ...
- docker 基本指令
sudo docker info 查看docker状态. jiqing@ThinkPad:~$ sudo docker info [sudo] password for jiqing: Contain ...
随机推荐
- (function(){})() 立即执行函数
(function(){})() 立即执行函数 (function(a){})(5) 带参的
- vue 发布build 本地设置 相对路径 两个地方 一个根目录用./ css文件里面用../../ 【也不好用,还是得手改】
build: { // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths a ...
- 文件描述符 文件操作 <> open 文件句柄
#! /usr/bin/perl use strict;use warnings; =head1print "\n---------------------------------test_ ...
- PyQt5实现第一个桌面应用程序
import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QDialogfrom PyQt5.QtCore import Qt if __n ...
- android 获取application和activity下meta-data中的值
meta-data在AndroidManifest中是以键值对的形式存在的,可以将meta-data放在application根节点下,也可以放在某个activity节点下.因为存放的位置不同,因此获 ...
- 20181228 模拟赛 T3 字符串游戏 strGame 博弈论 字符串
3 字符串游戏(strGame.c/cpp/pas) 3.1 题目描述 pure 和 dirty 决定玩 T 局游戏.对于每一局游戏,有n个字符串,并且每一局游戏由K轮组成.具体规则如下:在每一轮 ...
- CF508E Arthur and Brackets
题目大意:给出n对括号,并给出每对括号距离的范围.问能否找到这样一个序列. 题解:好多人都用贪心.这么好的题为什么不搜一发呢? 注意:千万不要在dfs里面更新答案. 代码: #include<c ...
- 19-看图理解数据结构与算法系列(Radix树)
Radix树 Radix树,即基数树,也称压缩前缀树,是一种提供key-value存储查找的数据结构.与Trie不同的是,它对Trie树进行了空间优化,只有一个子节点的中间节点将被压缩.同样的,Rad ...
- java ssm框架 mapper文件里的#符号和$符号的区别
Java SSM框架里面,Mapper.xml文件 (一)#符号生成的sql语句是作为传参的 <!-- 获得数据列表(包括课程相关信息) --> <select id="G ...
- MTK平台添加防止误触代码
ltr559_old: #include <linux/interrupt.h> #include <linux/i2c.h> #include <linux/slab. ...