编译构建 CODEARTS BUILD-通过Docker命令操作镜像:编译构建支持的Docker命令
编译构建支持的Docker命令
- docker login:登录docker仓库。
用法:docker login [options] [server]
options填写方法如下表,server为docker仓库地址。参数
对应短名称
说明
--password
-p
登录仓库的用户密码。
--username
-u
登录仓库的用户名。
--password
-stdin
从标准输入获取用户密码。
示例:docker login -u jack -p 12345 mydocker-registry.com
该示例表示使用jack用户远程登录地址为“mydocker-registry.com”的仓库,密码为“12345”。
高级用法
从文件里获取密码:cat ~/my_password.txt | docker login --username jack --password-stdin
- docker build:通过Dockerfile或者上下文制作镜像。上下文可以是构建执行所在的本地路径“Path”,也可以是远程URL,如Git库、tarball或文本文件等,还可以是“-”。
用法:docker build [options] Path | URL | -
options填写方法如下表。Path/URL/-为上下文来源。参数
对应短名称
说明
--file
-f
Dockerfile文件路径,默认为“./Dockerfile”。
--tag
-t
“镜像名:标签”格式。
示例:docker build -t mydocker-registry.com/org/alpine:1.0 -f ./Dockerfile .
该示例表示使用当前目录且标签为“mydocker-registry.com/org/alpine:1.0”的Dockerfile制作镜像。
- docker push:推送镜像到指定的地址。
用法:docker push [options] name[:tag]
示例:docker push mydocker-registry.com/org/alpine:1.0
该示例表示将“mydocker-registry.com/org/alpine”镜像的1.0版本推送到远程仓库。
- docker pull:从镜像仓库下载镜像到本地。
用法:docker pull [options] name[:tag|@digest]
options填写方法如下表。参数
对应短名称
说明
--all-tags
-a
下载镜像仓库所有标识tag的镜像。
示例:docker pull mydocker-registry.com/org/alpine:1.0
该示例表示从远程仓库拉取版本号为1.0的mydocker-registry.com/org/alpine镜像。
- docker tag:修改镜像的标签。
用法:docker tag source_image[:tag] target_image[:tag]
其中source_image[:tag]表示需要修改标签的镜像,target_image[:tag]表示目标镜像。
示例:docker tag mydocker-registry.com/org/alpine:1.0 mydocker-registry/neworg/alpine:2.0
该示例表示,将“mydocker-registry.com/org/alpine”镜像的标签从“1.0”改为“2.0”。
- docker save:保存一个或者多个镜像到tar类型的文件,默认是标准输出流。
用法:docker save [options] image [image ...]
options填写方法如下表。参数
对应短名称
说明
--output
-o
写文件,非使用标准输出。
示例:docker save -o alpine.tar mydocker-registry.com/org/alpine:1.0 mydocker-registry.com/org/alpine:2.0
该示例表示将mydocker-registry.com/org/alpine:1.0镜像和mydocker-registry.com/org/alpine:2.0镜像打包到alpine.tar。
- docker logout:从镜像仓库登出。
用法:docker logout [server]
示例:docker logout mydocker-registry.com
该示例表示登出地址为mydocker-registry.com的镜像仓。