文档首页 > > 用户指南> 执行Docker命令> 常见Docker命令

常见Docker命令

分享
更新时间: 2020/06/28 GMT+08:00

docker login

  • 描述:登录docker仓库
  • 用法:docker login [options] [server]
  • options

    名称,短名称

    描述

    --password, -p

    密码。

    --username, -u

    用户名。

    --password-stdin

    从标准输入获取密码。

  • 示例

    docker login -u jack -p 12345 mydocker-registry.com

  • 高级用法

    从文件里将密码读入,cat ~/my_password.txt | docker login --username jack --password-stdin

docker build

  • 描述:通过Dockerfile或者上下文制作镜像
  • 用法:docker build [options] Path | URL | -
  • options(只列几个常用的):

    名称,短名称

    描述

    --file, -f

    Dockerfile名称,默认为./Dockerfile。

    --tag, -t

    “镜像名:标签”格式。

  • 示例

    docker build -t mydocker-registry.com/org/alpine:1.0 .

docker push

  • 描述:推送镜像到指定的地址
  • 用法:docker push [options] name[:tag]
  • 示例:docker push mydocker-registry.com/org/alpine:1.0

docker pull

  • 描述:从镜像仓库下载镜像到本地
  • 用法:docker pull [options] name[:tag|@digest]
  • options

    名称,短名称

    描述

    --all-tags, -a

    下载镜像仓库所有有tag的镜像。

  • 示例

    docker pull mydokcer-registry.com/org/alpine:1.0

docker tag

  • 描述:创建一个镜像和标签指向原镜像
  • 用法:docker tag source_image[:tag] target_image[:tag]
  • 示例

    docker tag mydocker-registry.com/org/alpine:1.0 mydocker-registry/neworg/alpine:1.0

docker export

  • 描述:导出容器的文件系统为tar类型的文件
  • 用法:docker export [options] container
  • options

    名称,短名称

    描述

    --output, -o

    写文件,而不是使用标准输出。

  • 示例

    docker export alpine > alpine.tar

    docker export --output="alpine.tar" alpine

    alpine是容器名。

  • 场景

    制作基础镜像。

    比如启动一个alpine镜像为容器,安装一些软件,使用docker export保存这个容器为一个基础镜像,供其他人使用。

docker import

  • 描述:导入一个tar类型文件为镜像文件
  • 用法:docker import [options] file|URL|- [repository[:tag]]
  • options

    名称,短名称

    描述

    --change, -c

    增加dockefie的指令到创建的镜像里。

    --message, -m

    为导入的镜像设置提交信息。

  • 示例

    docker import alpine.tar

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

docker load

  • 描述:从tar类型文件或者标准输入流加载镜像
  • 用法:docker load [options]
  • options

    名称,短名称

    描述

    --input, -i

    读取tar类型文件,而不是标准输入流。

    --quiet, -q

    抑制加载输出信息。

  • 示例

    docker load -i alpine.tar

docker logout

  • 描述:从镜像仓库登出
  • 用法:docker logout [server]
  • 示例:docker logout mydocker-registry.com
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问