docker命令详解

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

docker [OPTIONS] command

Usage: docker [OPTIONS] COMMAND [arg...]

docker daemon [ --help | ... ]

docker [ -h | --help | -v | --version ]

A self-sufficient runtime for containers.

Options:

--config=~/.docker Location of client config files

-D, --debug=false Enable debug mode

-H, --host=[] Daemon socket(s) to connect to -h, --help=false Print usage

-l, --log-level=info Set the logging level

--tls=false Use TLS; implied by --tlsverify --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA --tlscert=~/.docker/cert.pem Path to TLS certificate file

--tlskey=~/.docker/key.pem Path to TLS key file

--tlsverify=false Use TLS and verify the remote

-v, --version=false Print version information and quit attach

Attach to a running container

将终端依附到容器上

为后端运行的交互式的容器启用一个终端与之交互。

1.后台有一个可以交互的容器.

2.启动该容器.

3.通过attach启动终端与之交互

build

通过Dockerfile创建镜像。具体见以后的使用中。commit

通过容器创建本地镜像.

可自定义tag,如docker commit dc806ee0bf86 web:v1

不指定tag的情况下默认tag为latest

root@ubuntu:~# docker commit dc806ee0bf86 test

1e488386876e14ef3e930a98ec0bb49de1890963e2e979069f9f4d87f89f4959

cp

容器和宿主机之间相互copy文件

1.将容器:/data/a.txt复制到本地当前目录

# docker cp 87cb69be18bb:/data/a.txt ./

2.将本地文件复制到容器:/data/backup目录下

#docker cp helpdocker.tgz 87cb69be18bb:/data/backup/

3.将本地目录复制到容器:/data/backup目录下

#docker cp data 87cb69be18bb:/data/backup

create

创建但不启动一个容器.具体参数同docker run.

diff

查看容器内发生变化的文件。

# docker diff 87cb69be18bb

events

实时输出docker服务器端的事件,包括容器的创建、启动、关闭等。# docker events

exec

通过宿主机在正在运行的容器上执行命令。通过宿主机在容器上创建文件

# docker exec 87cb69be18bb touch /root/abc.txt 可通过exec命令申请一个终端,执行shell

# docker exec -it 87cb69be18bb /bin/bash

export

将容器的文件系统打包成tar文件

两种方式:

# docker export 87cb69be18bb > web.tar

# docker export -o web.tar 87cb69be18bb history

显示一个镜像的历史

images

显示所有的镜像.

import

根据export出的tar文件创建一个镜像. # docker import web.tar web

info

# docker info

inspect

用于查看容器的配置信息,包含容器名、环境变量、运行命令、主机配置、网络配置和数据卷配置等。

# docker inspect 87cb69be18bb

kill

强制终止容器

关于stop和kill的区别,docker stop命令给容器中的进程发送SIGTERM信号,默认行为是会导致容器退出,当然,容器内程序可以捕获该信号并自行处理,例如可以选择忽略。而dockerkill则是给容器的进程发送SIGKILL信号,该信号将会使容器必然退出。

load

与下面的save命令相对应,将下面sava命令打包的镜像通过load命令导入。

login

登录到自己的Docker register,需有Docker Hub的注册账号.

logout

从Docker register退出登录。

logs

用于查看容器的日志,它将输入(出)到容器标准输入(出)的数据,作为日志输出到docker logs命令的终端上。常用于后台型容器。

87cb69be18bb是一个数据流为输入、输出和错误和容器,如下命令则会打印该容器的所有交互日志。

相关文档
最新文档