1. 命令参考
http://www.runoob.com/docker/docker-command-manual.html
2. docker-命令,可以使用docker --help查看或者man
1 [root@test-2 ~]# docker --help 2 3 Usage: docker [OPTIONS] COMMAND 4 5 A self-sufficient runtime for containers 6 7 Options: 8 --config string Location of client config files (default "/root/.docker") 9 -D, --debug Enable debug mode 10 -H, --host list Daemon socket(s) to connect to 11 -l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info") 12 --tls Use TLS; implied by --tlsverify 13 --tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem") 14 --tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem") 15 --tlskey string Path to TLS key file (default "/root/.docker/key.pem") 16 --tlsverify Use TLS and verify the remote 17 -v, --version Print version information and quit 18 19 Management Commands: 20 builder Manage builds 21 config Manage Docker configs 22 container Manage containers 23 engine Manage the docker engine 24 image Manage images 25 network Manage networks 26 node Manage Swarm nodes 27 plugin Manage plugins 28 secret Manage Docker secrets 29 service Manage services 30 stack Manage Docker stacks 31 swarm Manage Swarm 32 system Manage Docker 33 trust Manage trust on Docker images 34 volume Manage volumes 35 36 Commands: 37 attach Attach local standard input, output, and error streams to a running container 38 build Build an image from a Dockerfile 39 commit Create a new image from a container's changes 40 cp Copy files/folders between a container and the local filesystem 41 create Create a new container 42 diff Inspect changes to files or directories on a container's filesystem 43 events Get real time events from the server 44 exec Run a command in a running container 45 export Export a container's filesystem as a tar archive 46 history Show the history of an image 47 images List images 48 import Import the contents from a tarball to create a filesystem image 49 info Display system-wide information 50 inspect Return low-level information on Docker objects 51 kill Kill one or more running containers 52 load Load an image from a tar archive or STDIN 53 login Log in to a Docker registry 54 logout Log out from a Docker registry 55 logs Fetch the logs of a container 56 pause Pause all processes within one or more containers 57 port List port mappings or a specific mapping for the container 58 ps List containers 59 pull Pull an image or a repository from a registry 60 push Push an image or a repository to a registry 61 rename Rename a container 62 restart Restart one or more containers 63 rm Remove one or more containers 64 rmi Remove one or more images 65 run Run a command in a new container 66 save Save one or more images to a tar archive (streamed to STDOUT by default) 67 search Search the Docker Hub for images 68 start Start one or more stopped containers 69 stats Display a live stream of container(s) resource usage statistics 70 stop Stop one or more running containers 71 tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE 72 top Display the running processes of a container 73 unpause Unpause all processes within one or more containers 74 update Update configuration of one or more containers 75 version Show the Docker version information 76 wait Block until one or more containers stop, then print their exit codes 77 78 Run 'docker COMMAND --help' for more information on a command.
3. docker info:显示 Docker 系统信息,包括镜像和容器数。
1 [root@test-2 ~]# docker info 2 Containers: 1 3 Running: 1 4 Paused: 0 5 Stopped: 0 6 Images: 1 7 Server Version: 18.09.0 8 Storage Driver: overlay2 9 Backing Filesystem: extfs 10 Supports d_type: true 11 Native Overlay Diff: false 12 Logging Driver: json-file 13 Cgroup Driver: cgroupfs 14 Plugins: 15 Volume: local 16 Network: bridge host macvlan null overlay 17 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog 18 Swarm: inactive 19 Runtimes: runc 20 Default Runtime: runc 21 Init Binary: docker-init 22 containerd version: c4446665cb9c30056f4998ed953e6d4ff22c7c39 23 runc version: 4fc53a81fb7c994640722ac585fa9ca548971871 24 init version: fec3683 25 Security Options: 26 seccomp 27 Profile: default 28 Kernel Version: 3.10.0-514.26.2.el7.x86_64 29 Operating System: CentOS Linux 7 (Core) 30 OSType: linux 31 Architecture: x86_64 32 CPUs: 1 33 Total Memory: 1.796GiB 34 Name: test-2 35 ID: NQXK:WK67:VLVS:YCU5:NMUM:OQT7:SFJL:5B2R:GZD2:X2M7:2MXG:57C6 36 Docker Root Dir: /var/lib/docker 37 Debug Mode (client): false 38 Debug Mode (server): false 39 Registry: https://index.docker.io/v1/ 40 Labels: 41 Experimental: false 42 Insecure Registries: 43 127.0.0.0/8 44 Registry Mirrors: 45 https://sv1txjq6.mirror.aliyuncs.com/ 46 Live Restore Enabled: false 47 Product License: Community Engine
4. docker inspect 获取容器/镜像的元数据。
1 [root@test-2 ~]# docker inspect 8a4317175b4e 2 [ 3 { 4 "Id": "8a4317175b4e64959655f7f917a49db6c209e61748d54d357cfd354e892812b7", 5 "Created": "2018-11-15T09:36:26.797587129Z", 6 "Path": "nginx", 7 "Args": [ 8 "-g", 9 "daemon off;" 10 ], 11 "State": { 12 "Status": "running", 13 "Running": true, 14 "Paused": false, 15 "Restarting": false, 16 "OOMKilled": false, 17 "Dead": false, 18 "Pid": 23664, 19 "ExitCode": 0, 20 ...........................................省略 21 "EndpointID": "5f46f9da4868be3141ec162f4b1a6917bffeee6b26119217aaef4fbac67ad52f", 22 "Gateway": "172.17.0.1", 23 "GlobalIPv6Address": "", 24 "GlobalIPv6PrefixLen": 0, 25 "IPAddress": "172.17.0.2", 26 "IPPrefixLen": 16, 27 "IPv6Gateway": "", 28 "MacAddress": "02:42:ac:11:00:02", 29 "Networks": { 30 "bridge": { 31 "IPAMConfig": null, 32 "Links": null, 33 "Aliases": null, 34 "NetworkID": "cec09526dffa1d43a80de5d16205a13d4464c10428df7b67dab4dbbf5716e9c8", 35 "EndpointID": "5f46f9da4868be3141ec162f4b1a6917bffeee6b26119217aaef4fbac67ad52f", 36 "Gateway": "172.17.0.1", 37 "IPAddress": "172.17.0.2", 38 "IPPrefixLen": 16, 39 "IPv6Gateway": "", 40 "GlobalIPv6Address": "", 41 "GlobalIPv6PrefixLen": 0, 42 "MacAddress": "02:42:ac:11:00:02", 43 "DriverOpts": null 44 } 45 } 46 } 47 } 48 ]