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 ...
随机推荐
- ubuntulinux 更改时区设置时间
Linux/shell命令的实际应用——查看并修改系统时区 命令: www.2cto.com date -R //查询当前系统时间与默认时区 cp /usr/share/zoneinfo/Asia/S ...
- 02Hibernate基本配置
Hibernate基本配置 1.引入jar 2.建立项目 3.创建实体类 package com.sqlserver.domain; public class Customer { long cust ...
- QT5:先导篇 算法
一.简介 QT的<QtAlgorithms>和<QtGlobal>模块提供了几种常用算法 二.QtAlgorithms 三.QtGlobal
- 工具:docs网页笔记
用到工具python 网页笔记工具:mkdocs https://www.cnblogs.com/bigmagic/p/10309260.html 案例: https://github.com/zha ...
- mysql允许远程连接的命令
mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION ...
- JS中的同步异步问题
<script> /* * JS 是单线程 * 同步 异步 * 常见的异步 * 1.定时器 * 2.事件绑定 * 3.ajax请求(一般的都是异步) * 4.回调函数也可以理解成 异步 * ...
- HDOJ 1846 Brave Game - 博弈入门
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1846 经典基础博弈,首先面对(m+1)的人一定会输,依次往后推即可: #include<iost ...
- 零基础入门学习Python(33)--异常处理:你不可能总是对的2
知识点 异常处理 捕捉异常可以使用try/except语句. try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理. 如果你不想在异常发生时结束你的程序,只需 ...
- win7系统上VMware虚拟机安装linux7.2上网配置
环境: 本机是window7系统,安装VMware虚拟机,在VMware安装了Rdhat系统,想上网,在网上搜索了不少的配置方法,这篇文章介绍的比较全面,感谢分享,摘抄在这里让更多的爱好者学习.我自己 ...
- YOLOv3配置(win10+opencv3.40+cuda9.1+cudnn7.1+vs2015)
最近心血来潮想学一下YOLOv3,于是就去网上看了YOLOv3在win10下的配置教程.在配置过程中塌坑无数,花了很多时间和精力,所以我想就此写一篇博客来介绍在在win10+vs2015的环境下如何配 ...