1 Docker简介
Docker 提供了一个可以运行应用程序的容器。Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。Docker 利用Linux的LXC、cgroup、AUFS:Docker 扩展了 LXC(Linux Containers),通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境;cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离;Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer)。
2 Docker安装与启动
#安装docker
[root@localhost /]# yum -y install docker-io
#启动
[root@localhost /]# service docker start
Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
#将docker加入开机启动
[root@localhost /]# chkconfig docker on
3 Docker的14个基础命令
序号 | 命令 | 简介 |
1 | docker info | 检查Docker的安装是否正确 |
2 | docker pull busybox | 构建最小的Linux系统 |
3 | docker run busybox /bin/echo Hello Docker | 运行"Hello World"例子 |
4 | sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done") | 每隔一秒打印一次Docker |
5 | docker logs $sample_job | 查看job当前状态 |
6 | docker help | 查看docker帮助 |
7 | docker stop $sample_job | 停止sample_job |
8 | docker restart $sample_job | 重启sample_job |
9 | docker stop $sample_job docker rm $sample_job | 停止后移除sample_job |
10 | docker commit $sample_job job1 | 将容器保存为镜像 |
11 | docker images | 查看镜像 |
12 | docker search (image-name) | 查找镜像 |
13 | docker history (image_name) | 镜像历史 |
14 | docker push (image_name) | 镜像推送到registry |
参考:
CentOS系统下docker的安装配置及使用详解 - 服务器之家
http://www.server110.com/docker/201411/11105.html
百度-Docker入门实战