Docker常用命令集

发布 : 2018-10-01 分类 : Docker 浏览 :

Docker常用命令集

[TOC]

镜像操作

pull(获取镜像)

功能

下载Docker镜像。

调用格式

1
docker pull NAME:TAG
参数 说明
NAME 镜像仓库名称
TAG 镜像标签

images(查看镜像信息)

功能

列出本地主机上已有镜像的基本信息。

调用格式

1
docker images

search (搜索镜像)

功能

搜索远端仓库中共享的镜像,默认搜索官方仓库中的镜像。

调用格式

1
docker search TERM
参数 说明 默认
–automated 仅显示自动创建的镜像 false
–no-trunc 输出信息不截断显示 false
-s –stars :指定仅显⽰评价为指定星级以上的镜像 0

rmi (删除镜像)

功能

删除指定镜像

调用格式

1
docker rmi IMAGE
参数 说明
IMAGE 标签或ID

commit (基于已有镜像的容器创建)

功能

基于已有镜像的容器创建

调用格式

1
docker commit [OPTIONS] [CONTAINER] [REPOSITORY] [:TAG]
参数 说明
OPTIONS 参数
CONTAINER 容器
REPOSITORY 仓库
TAG 标签
参数 说明 默认
-a –author= 作者
-c –change=[] 提交是执行的Dockerfile指令
-m –mesapge=”” 提交者信息
-p –pause 提交时暂停容器运行 true

import (基于本地模板导入)

功能

调用格式

1
docker import [OPTIONS] file |URL|- [REPOSITORY[:TAG]]
  1. 示例
    1
    $ cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import - ubuntu:14.04

save (导出镜像)

功能

导出镜像到本地文件

调用格式

1
docker save [OPTIONS] IMAGE [IMAGE...]
  1. 参数
参数 说明 默认
-o –output 将镜像保存为指定文件 STDOUT

load ( 载入镜像)

功能

将导出的tar文件再导入到本地镜像库。

调用格式

1
docker load [OPTIONS]
  1. 参数
参数 说明 默认
-i –imput string 欲导入的文件名称 STDIN
  1. 示例
    1
    $ docker load --input ubuntu_14.04.tar

tag (添加新标签)

功能

创建一个新的标签

调用格式

1
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
参数 说明
SOURCE IMAGE [:TAG] 源标签
TARGET IMAGE [:TAG] 目标标签

示例

1
docker push user/test:latest

push (上传镜像到仓库)

功能

上传镜像到仓库

调用格式

1
docker push [OPTIONS] NAME[:TAG]

示例

1
docker push user/test:latest

login (登入仓库)

功能

登入镜像仓库

调用格式

1
docker login [OPTIONS] [SERVER]
  1. 参数
参数 功能 默认
-p, –password string –password-stdin 密码 从标准输入获取
-u, –username string 用户密码 none

示例

1
docker login -u {登录账号} -p {你的网易云密码} hub.c.163.com

容器操作

create (新建容器)

功能

新建一个容器

调用格式

1
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

示例

1
$ docker create -it ubuntu:latest
参数 功能 默认
-l,–label=[] 以键值对⽅式指定容器的标签信息; None
·–label-file=[] 从⽂件中读取标签信息。 None

start (启动容器)

功能

启动一个已经创建的容器。

调用格式

1
docker start [OPTIONS] CONTAINER [CONTAINER...]
参数 说明
OPTIONS 参数
CONTAINER 容器名称或ID

run (新建并启动容器)

功能

直接新建并启动容器。

调用格式

1
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
参数 说明
OPTIONS 参数
IMAGE 镜像标签或ID
COMMAND 启动执行命令
ART 参数
参数 功能
-v, –volume list –volume-driver string –volumes-from list 启动时挂载一个数据卷

调用示例

1
$ docker run -it ubuntu:14.04 /bin/bash
  1. 示例说明

    启动一个bash终端,并允许用户进行交互。

stop (停止容器)

功能

停止一个运行中的容器。

调用格式

1
docker stop [OPTIONS] CONTAINER [CONTAINER...]
  1. 参数
参数 功能 默认
-t -time 等待指定时间后停止容器。 10秒

exec (进入容器)

功能

进入一个正在运行的容器中。

调用格式

1
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  1. 参数
参数 功能 默认
-i,–interactive 打开标准输⼊接受⽤户输⼊命令 false
–privileged 是否给执⾏命令以⾼权限 false
-t,–tty 分配伪终端 false
-u,–user 执⾏命令的⽤户名或ID None

示例

1
$ docker exec -it 243c32535da7 /bin/bash
  1. 示例说明

    进入到正在运行的容器中,并启动一个bash

rm (删除容器)

功能

删除处于终止或退出状态的容器。

调用格式

1
rm [OPTIONS] CONTAINER [CONTAINER...]
参数 功能 默认
-f,–force 是否强⾏终⽌并删除⼀个运⾏中的容器 false
-l,–link 删除容器的连接,但保留容器 false
-v,–volumes 删除容器挂载的数据卷 false

export (导出容器)

功能

导出一个已经创建的容器到一个文件。

调用格式

1
docker export [OPTIONS] CONTAINER
  1. 参数
功能 参数 默认
指定导出的文件名 -o –output STDOUT

import (导入容器)

功能

将导出的容器tar包,导入为镜像

调用格式

1
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
  1. 参数
参数 功能 默认
-c, –change list 选项在导⼊的同时执⾏对容器进⾏修改 的Dockerfile指令 None
-m, –message string 导入注释信息 None

示例

1
$ docker import test_for_run.tar - test/ubuntu:v1.0
本文作者 : Lojze
原文链接 : http://blog.flowlore.com/passages/docker-commond-set/
版权声明 : 版权声明: 本博客所有文章除特别声明外, 均采用 CC BY-NC-SA 4.0 许可协议. 转载请注明出自《舍予书》
留下足迹