安装前提: centos 6.5版本以上并且是64位系统才可以安装
lcentos6 上安装
lyum install -y epel-release
lyum install -y docker-io
/etc/init.d/docker start
lcentos7 上安装
lyum install -y docker
l启动docker
l systemctl start docker.service
_________________________________________________________________________________
ldocker pull centos //从docker.com获取centos镜像
ldocker images //查看本地都有哪些镜像
ldocker tag centos aa123 //为centos镜像设置标签为aa123,再使用docker images查看会多出来一行(相当于复制了一份),改行的image id和centos的一样
ldocker search [image-name] //从docker仓库搜索docker镜像,后面是关键词
ldocker run -t -i centos /bin/bash //生成容器 用下载到的镜像开启容器,-i表示让容器的标准输入打开,-t表示分配一个伪终端,要把-i -t 放到镜像名字前面
。
ldocker ps //查看运行的容器,加上-a选项可以查看没有运行的容器
ldocker rmi centos //用来删除指定镜像, 其中后面的参数可以是tag,如果是tag时,实际上是删除该tag,只要该镜像还有其他tag,就不会删除该镜像。当后面的参数为镜像ID时,则会彻底删除整个镜像,连通所有标签一同删除
删除容器 docker rm 3f26(容器的id)
查看所有容器ID docker ps -a
启动容器 docker start id
进入容器 docker exec -it id /bin/bash
创建容器 docker create -it centos (镜像的名字) /bin/bash
提交容器 docker commit -m "change somth" -a "somebody info" container_id (把你的操作保存下来)
例子:
[[email protected] ~]# docker commit -m "ifconfig" -a "hu" 313 centos_net
f30a5073d870e775ce05bea8e716f0a9a4085483bd1ebaba848e22b972bed02f
最后生成了一个新的镜像centos_net 可以用docker images 查看