Docker的另外15个命令
这几个命令也是常用的命令,因为docker是个新东西,现在才1.9的版本.所以命令并不多,只有30个作用.
前面说过docker15个了,今天再说下另外15个.
daemon
docker daemon是一个用于管理容器的后台进程.一般情况下,守护进程是一个长期运行的用来处理请求的进程服务.-d参数用于运行后台进程.
build
这个命令前面出现过,使用Dockerfile构建镜像的时候可以用到.
attach:
docker允许使用attach命令与运行中的容器交互,并且可以随机观察容器内进程的运行状况.退出容器的方式也有两种:
(1)exit直接退出
(2)ctrl+p+q后台推出
attach命令的语法是:
docker attach container
diff
docker提供了一个非常强大的命令diff,它可以列出氢气内发生变化的文件和目录.这些变化包括增删改,该命令便于Debug,并支持快速的共享环境.
语法是:
docker diff container
events:打印指定时间内的容器的实时系统事件.
import:docker可以导入远程文件,本地文件和目录.使用HTTP的URL从远程位置导入,而本地文件或目录的导入需要使用-参数.从远程位置导入的语法是:
docker import http://exampple.com/example.tar
export:l类似于import,export命令用于将容器的系统文件打包成tar文件.楼主前面用过这个命令,前面出现过一个问题,楼主把容器文件导出了一下.发给大神,让大神帮忙看一下.
cp:这个命令是从容器内复制文件到指定的路径上.语法如下:
docker cpcontainer:path hostpath
login:此命令用来登陆到docker registry服务器上,语法如下:
docker login [options] [server]
如果要登陆自己主机的registry:
docker login localhost:8000
演示一下
syx@syx-VB:~$ docker login
Username: shanyongxu
Password:
Email: 783284481@qq.com
WARNING: login credentials saved in /home/syx/.docker/config.json
Login Succeeded
inspect:
docker inspect命令可以收集有关容器和镜像的底层信息.这些信息包括:
(1)容器实例的IP地址
(2)端口绑定列表
(3)特定端口映射的搜索
(4)收集配置的详细信息
语法:
docker inspect container/image
演示一下:
syx@syx-VB:~$ docker inspect --format='{{.NetworkSettings.IPAddress}}' test
172.17.0.2
kill命令不说了吧
rmi命令用来删除一个或者多个镜像.
在删除的时候可能会出现错误,这可能是因为一个镜像可以有多个标签链接到它.删除的时候应该确保所有的相关的标签都删除了.
wait命令不说了,起到一个阻塞的作用
load从tar文件中载入镜像或仓库到STDIN
save命令类似于load,用来保存镜像为tar文件并发送到STDIN.
15个命令到此就完了,这些命令楼主根据楼主用到的情况说了一下,有的详细,有的简单.你应该明白楼主的用意.