博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker init 起步
阅读量:4622 次
发布时间:2019-06-09

本文共 1942 字,大约阅读时间需要 6 分钟。

#yum install

wget

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

转载于:https://www.cnblogs.com/jhcelue/p/6885643.html

你可能感兴趣的文章
软件工程第一次作业
查看>>
初步了解HTML
查看>>
九度OJ 1165:字符串匹配 (模式匹配)
查看>>
Swift Storyboard找不到类文件
查看>>
Hibernate-延迟加载和立即加载
查看>>
Java中数据类型的转换
查看>>
闲扯一篇 聊聊与博客园代码改变世界的那些事
查看>>
237. Delete Node in a Linked List
查看>>
【口胡】简谈福建省夏令营
查看>>
wince 位图的使用
查看>>
WCF 配置说明
查看>>
Design Patterns Addendum
查看>>
List of FTP Sever/Client Software
查看>>
IDEA 14快捷键
查看>>
浅谈SQL Server中的三种物理连接操作
查看>>
基于linux-2.6.35的class_create(),device_create解析
查看>>
docker学习笔记二
查看>>
POJ 2385 Apple Catching
查看>>
JS 之表单特殊控制
查看>>
Lua循环结构while循环、repeat 循环、for循环_学习笔记03
查看>>