1.简介:
Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
2.容器与镜像的关系:
Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。
容器-》对象,镜像-》类。
简单来说 new 镜像 = 容器。
当启动一个新容器时,docker会加载只读镜像,并在其之上添加一个读写层,并将镜像重的目录复制一份。当删除容器时读写层数据将会删除,制度镜像不变。
3.安装(centOS):
安装docker : yum -y install docker
启动docker : service docker start
docker运行helloworld : docker run hello-world
4.docker使用常用命令:
4.1:镜像管理
docker search 镜像名 : 搜索镜像
docker pull 镜像名 : 下载镜像
docker push : 将镜像推送至远程仓库
docker images : 查看下载的所有镜像
docker commit 容器id 镜像仓库 :保存并创建镜像
4.2 : 容器操作
docker run :创建一个新的容器并运行一个命令
docker ps : 列出容器
docker inspect : 获取容器/镜像的元数据。
docker start :启动一个或多少已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
docker kill :杀掉一个运行中的容器。
docker attach :连接到正在运行中的容器。
docker rm :删除一个或多少容器
docker exec :在运行的容器中执行命令
详细命令大全: http://www.runoob.com/docker/docker-command-manual.html