最近在研究doker,个人觉得docker是一个运行在服务器端的虚拟机,但是使用消耗资源比传统的虚拟机小的多,更好的解决了应用迁移问题,具体也就不多说了,请看docker官网https://www.docker.com/
还有在这里个人推荐一个学docker的地址http://dockerpool.com/static/books/docker_practice/index.html。
学习docker前,理解以下几个概念有助于更好的使用docker。
镜像,容器,仓库。
镜像 就是一个操作系统环境,里面只有你需要的几个应用程序,如apache,mysql,php之类,只读模板。
容器 从镜像创建的运行实例。可视为一个简易环境中和其中运行的应用。
仓库 存放镜像的地方。学过git的同学可能更容易理解。
下面是一些基础的命令,以及我个人的理解,如有错误忘指正,感激不尽。
docker pull ubnutu(镜像名称) 从docker hub 仓库 拉取镜像
也可以从别的仓库获取
docker pull dl.dockerpool.com:5000/ubuntu:12.04
docker images 列出本地的所有镜像
显示出的以此是 镜像所属仓库 标签名 镜像id 创建日期 所占空间大小
docker -t -i ubuntu:latest /bin/bash 开启一个容器,-i -t 开启一个交互界面
docker -m "注释" -a “作者” 0s12sas12(镜像id) ubuntu:latest(镜像名称:标签)
docker build -t=“ubuntu:latest” . 使用dockerfile创建镜像(注意最后的那个点代表dockerfile所在位置)
docker save -o ubuntu:latest ubuntu.tar 存镜像到本地
docker load --input ubuntu.tar 从本地载入镜像
今天先到这里,洗洗睡了。