docker入门

一,docker的构想

“Build,Ship and Run Any App,Anywhere“即通过对应用的封装(packing),分发(distribution),部署(deployment),运行(Runtime)生命周期进行管理,达到应用组件”一次封装,到处运行“的目的。

二.deocker的优势

。更快速的交付和部署

。更高效的资源利用(内核级虚拟化,更高新性能,资源需求低)

。更轻松的迁移和拓展(任意平台上运行)

。更简单的更新管理(dockerfile 小小的配置修改,就可以代替以往大量的更新工作)

三docker命令

docker pull 直接从docker hub 镜像源来下载镜像

docker images 列出本地主机上已有镜像的基本信息

docker tag 来为本地镜像任意添加新的标签

docker history 查看镜像历史

docker rmi 删除镜像

docker commit 基于已有镜像的容器创建

docker save 导出镜像到本地文件

docker load 将导出的tar文件再导入本地镜像库

docker push 上传镜像到仓库

docker create 新建一个容器

docker start启动容器

docker run 新建并启动

docker 终止容器

docker attach进入容器

注docker hub是一个公共镜像市场http://hub.docker.com,可以执行docker login命令输入用户名,密码,邮箱来完成注册登陆,

docker search来搜索镜像,docker pull来下载到本地

创建一个本地私有仓库 docker run -d -p 5000:5000 registry 

四。dockerfile

docker是一个文本格式的配置文件,用户可以使用dockerfile来快速的创建自定义的镜像

包括四部分:基础镜像信息,维护者信息,镜像操作指令,容器起动时的执行指令

编写完dockerfile之后,可以通过docker build命令来创建镜像。

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(docker入门)