Docker容器技术与运维
上QQ阅读APP看书,第一时间看更新

1.6.3 docker命令的基本用法

docker命令采用的是Linux命令语法格式,可以使用选项和参数。Docker官方文档中有的地方将不带参数的选项称为flag(标志),为便于表述,本书统一使用选项这个术语。docker命令的基本语法格式如下:


docker [OPTIONS] COMMAND 

其中OPTIONS表示选项,COMMAND是docker命令的子命令。子命令又有各自的选项和参数,例如attach子命令的语法格式:


docker attach [OPTIONS] CONTAINER 

其中OPTIONS是attach子命令的选项,CONTAINER是attach子命令的参数,表示要连接的目的容器。

有的选项既可使用短格式,又可使用长格式。短格式的形式为一个连字符(-)加上单个字符,如-d;长格式的形式为两个连字符加上字符串,如--detach。

短格式选项可以组合在一起使用,如以下命令:


docker run -t -i ubuntu  /bin/bash  

可以改写为:


docker run -ti ubuntu  /bin/bash  

为便于阅读命令,对于较长的单行命令通常使用续行符(\)进行换行,例如:


docker run --device=/dev/sdc:/dev/xvdc \ 
           --device=/dev/sdd --device=/dev/zero:/dev/nulo \ 
           -i -t \ 
           ubuntu ls -l /dev/{xvdc,sdd,nulo} 

这样的命令在命令行窗口中输入时,换行会在下一行开头显示“>”符号表示是上一行的延续,例如:


[root@host-a ~]# docker run --device=/dev/sdc:/dev/xvdc \ 
>            --device=/dev/sdd --device=/dev/zero:/dev/nulo \ 
>            -i -t \ 
>            ubuntu ls -l /dev/{xvdc,sdd,nulo}