本文章仅简单介绍下docker下各个命令,至于各个命令的使用方法和参数后续进行详细描述。首先docker主要有几个组件:仓库,镜像,网络及容器及dockfile文件。
一、仓库
docker默认的仓库指向是 Docker Hub,当然用户也可以登陆到自己的其他仓库,仓库的主要作于是存放镜像,用户可以将自己的镜像上传到仓库中也可以从仓库中下载镜像。仓库类命令主要有:
1、login:登陆指定的仓库
2、logout:退出指定的仓库
二、镜像
docker中的镜像主要只运维服务的模板,或者框架,正常来说通过运行镜像即可运行一个服务。镜像主要有的命令如下:
1、commit 将一个现有容器提交成一个镜像,一般不推荐使用此命令制作镜像文件,因为使用此命令制作镜像文件不会有任何记录,在未来我们需要或者其他人调用此镜像时无法查看任何相关内容。
2、rmi 删除镜像,正常情况下删除镜像需要确保该镜像没有被任何其他容器或镜像所调用否则无法生产, 当然通过-r的属性可以强制删除镜像文件,但是不建议这么操作。
3、history 查看镜像的创建历史
4、images 显示当前所有的镜像列表
5、search 在镜像仓库中搜索镜像,默认在dokcer hub库中搜索
6、import 从镜像文件导入镜像 此方法导入的镜像不带有任何的文件记录,相当于虚拟机的快照效果,必须与export 配对使用
7、export 从镜像保存为镜像文件 此方法制作的镜像文件不带有任何的文件记录,相当于虚拟机的快照效果 ,必须与import配对使用
8、save 从镜像保存为镜像文件 此方法制作的镜像文件带有文件记录,必须与load配对使用
9、load 从镜像保存为镜像文件 此方法制作的镜像文件带文件记录,必须与save配对使用
10、tag 给镜像创建标签
三、容器
docker中容器即一个开源的应用引擎,不受系统影响,可使开发者将业务打包到容器中在任何系统中发布。和容器相关主要使用命令有:
1、create 创建一个容器
2、run 创建并运行一个容器
3、cp 容器内与本地拷贝文件
4、diff 容器内与本地文件对比
5、exec 在本地执行容器内的命令
6、kill 杀掉正在运行的容器
7、logs 查看容器内的日志
8、port 查看容器与本地端口的映射关系
9、rename 重新命令容器
10、restart 重启容器
11、rm 删除容器,需要先停掉容器
12、start 启动容器
13、stop 停止容器
14、top 查看容器内运行的进程
15、unpause 暂停容器内的进程
16、update 更新容器的配置文件
17、wait 阻止容器的运行
18、连接正在运行的容器
四、docker 管理命令
1、version 显示版本信息
2、events 显示事件信息
3、info 显示整体状态
4、inspect 显示docker对象底层信息
5、image 镜像类具体操作
6、network 网络类具体操作
7、service 服务类具体操作
8、system 系统类具体操作
9、container 容器类具体操作
10、volume 存储类具体操作
其他具体的操作后续细化进行描述!
原文地址:http://blog.51cto.com/demonlg/2163902