Centos6.5安装和使用docker
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install docker-io -y service docker on chkconfig docker on
本来是想使用centos7.2玩docker,笔记本上没装,先用centos6.5玩一玩。
docker常用命令:
docker pull ubuntu #从Docker Hub的Ubuntu仓库下载最新的Ubuntu操作系统
docker pull ubuntu:14.04 #指定标签下载特定版本的某一镜像
docker images #列出本地主机上已有的镜像
docker inspect ID号 #获取镜像的详细信息
docker search TERM #搜索镜像
支持的常用参数:--automated=false 仅显示自动创建的镜像
--no-trunc=false 输出信息不截断显示
-s 指定仅显示评定为指定星级以上的镜像
docker rmi IMAGE #删除镜像 参数有 -f 表示强行删除镜像
---------------------------------------------------------------------------------------
docket重要操作命令
创建镜像
创建镜像有三种方法:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建
基于已有镜像的容器导入:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]],主要选项包括:
-a 作者信息
-m 提交信息
-p 提交时暂停容器运行
基于本地模板导入:
从一个操作系统模板文件导入一个镜像,例如:
cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04
---------------------------------------------------------------------------------------
存出和载入镜像
例如:存出本地的ubuntu:14.04镜像文件为ubuntu_14.04.tar
docker save -o ubuntu_14.04.tar ubuntu:14.04
载入镜像:
例如:从文件ubuntu_14.04.tar导入镜像到本地镜像列表
docker load --input ubuntu_14.04.tar 或
docker load < ubuntu_14.04.tar
---------------------------------------------------------------------------------------
上传镜像
例如用户user上传本地的test:latest镜像,可以先添加新的标签user/test:latest,然后用docker push命令上传镜像
docker tag test:latest user/test:latest
未完待续。。。。