
上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}