查看帮助信息
docker help
下载镜像
docker pull image
后台的方式运行
job=$(docker run -d busybox /bin/sh -c "while true;do echo Docker;sleep 1;done" )
查看job当前的状态
docker logs $job
停止后台运行的名为job的容器
docker stop $job
重亲启动名为job的容器
docker restart $job
完全移除容易的话 需要先将容器停止 然后才能移除
docker stop $job
docker rm $job
将容易的状态保存为镜像 镜像的名称只能取字符 a-z 0-9
docker commit $job job1
查看所有的镜像
docker images
在registry中的查找镜像
docker search (iamge-name)
查看镜像的历史版本
docker history (image-name)
推送镜像到registry
docker push (iamge-name)
管理容器的后台进程。一般情况下,守护进程是一个长期运行的用来处理请求的进程服务。-d参数用于运行后台进程。
docker daemon
构建镜像
docker build [options] PATH | URL
还有一些Docker提供的额外选项,如:
--rm=true 表示构建成功后,移除所有中间容器
--no-cache=false 表示在构建过程中不使用缓存
下面是一张使用Docker build命令的截图。
与运行中的容器交互,并且可以随时观察容器內进程的运行状况
docker attach container
退出容器可以通过两种方式来完成:
列出容器内发生变化的文件和目录。这些变化包括添加(A-add)、删除(D-delete)、修改(C-change)。该命令便于Debug,并支持快速的共享环境
docker diff container
打印指定时间内的容器的实时系统事件
docker events
导入远程文件、本地文件和目录。使用HTTP的URL从远程位置导入,而本地文件或目录的导入需要使用-参数。从远程位置导入的语法是:
docker import http://example.com/example.tar
类似于import,export命令用于将容器的系统文件打包成tar文件
从容器内复制文件到指定的路径上
docker cp container:path hostpath
用来登录到Docker registry服务器
docker login [options] [server]
docker login localhost:8080
Docker inpect命令可以收集有关容器和镜像的底层信息。这些信息包括:
容器实例的IP地址
端口绑定列表
特定端口映射的搜索
收集配置的详细信息
语法:
docker inspect container/image
发送SIGKILL信号来停止容器的主进程
docker kill [options] container
移除一个或者多个镜像 镜像可以有多个标签链接到它。在删除镜像时,你应该确保删除所有相关的标签以避免错误
docker rmi image
阻塞对指定容器的其它调用方法,直到容器停止后退出阻塞
docker wait container
从tar文件中载入镜像或仓库到STDIN
类似于load,该命令保存镜像为tar文件并发送到STDOUT
docker save image
本文出自 “perling” 博客,请务必保留此出处http://zhaolin.blog.51cto.com/9397923/1704254
原文地址:http://zhaolin.blog.51cto.com/9397923/1704254