没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
Docker 是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。Docker自开源以来受到广泛关注和讨论。Docker引擎的基础是Linux容器(Linux Containers, LXC)技术。 通俗一点说就是虚拟化的容器技术。
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
(ubuntu 14.04 LTS) 一行代码搞定就是这么简单 其他环境的安装
curl -sSL https://get.docker.com/ | sh
镜像操作命令
获取镜像
docker pull ImageName
查看镜像信息列表
docker images
查看镜像详细信息
docker inspect ImageID
搜索镜像
docker search keyword
删除镜像
docker rmi ImageID
创建镜像(已有镜像容器)
docker commit -m "commit info" -a "auther info" ConTainerID ImageName
存出镜像
docker save -o ubuntu_14.04.tar ubuntu:14.04
载入镜像
docker load --input ubuntu_14.04.tar
docker load < ubuntu_14.04.tar
上传镜像
docker push NAME[:TAG]
容器操作命令
创建容器
docker create -it ImageName[:TAG]
创建并启动容器(交互式命令终端的容器)
docker run -it ImageName[:TAG] /bin/bash
创建并启动容器(守护进程的容器)
docker run -d ImageName[:TAG]
终止容器
docker stop ConTainerID
进入容器
docker attach ConTainerID
docker exec -it ConTainerID /bin/bash
删除容器
docker rm ConTainerID
查看容器
docker ps -a (全部)
docker ps (当前运行)
导出容器
docker export ConTainerID > file.tar
导入容器
cat file.tar | docker import -test/ubuntu:v1.0
这些命令 就是对容器和镜像的基本操作了。先熟悉掌握这些吧。