hunkier

学习笔记,开源代码,技术分享

Docker常用命令

Docker使用比较频繁的命令

查看docker 版本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# docker version
Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:12:48 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm

Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: true
docker 配置信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# docker info
Containers: 128
Running: 62
Paused: 0
Stopped: 66
Images: 256
Server Version: 18.06.1-ce
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-862.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 3
Total Memory: 15.02GiB
Name: bogon
ID: CAI4:PHBY:FKFP:5BI6:LWUG:L3XF:OVU6:OGDF:IS5J:IPF4:3JKZ:KTUZ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 312
Goroutines: 273
System Time: 2018-12-19T11:26:00.704470694+08:00
EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
name=docker
Experimental: true
Insecure Registries:
loclhost:5000
172.20.8.5:5000
172.20.8.5:8888
127.0.0.0/8
Registry Mirrors:
https://registry.docker-cn.com/
https://container-registry.oracle.com/
https://dhcl9iu5.mirror.aliyuncs.com/
https://docker.mirrors.ustc.edu.cn/
http://29bd46d3.m.daocloud.io/
http://hub-mirror.c.163.com/
Live Restore Enabled: false
拉取镜像
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
54f7e8ac135a: Downloading [===========> ] 9.98MB/45.32MB
d6341e30912f: Downloading [============================> ] 6.038MB/10.74MB
087a57faf949: Download complete
95065f220961: Download complete
0887630ce576: Download complete
c375d1959fab: Download complete
e00a5e6055cc: Waiting
8319f5fb56cf: Waiting
258c74eb25ab: Waiting
5c135322994c: Waiting
b2cc25ec4861: Waiting
40140bebba00: Waiting
d1786b40ed4f: Waiting

Digest: sha256:d6f67aacce64010880a1e9ea6f0ace9fe9e20d39aae0489c8e88b4c14effe3a0
Status: Downloaded newer image for tomcat:latest
运行容器
1
2
# docker run --name tomcat -p 8080:8080 -v /data:/usr/local/tomcat/webapps/data -idt tomcat
bf0c6f766a2ceec0cdd06ae1b5556bf53bb14c7a0205d9531b259f72ca6698c1
查看运行中的容器
1
2
3
# docker ps | grep tomcat
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bf0c6f766a2c tomcat "catalina.sh run" 47 seconds ago Up 45 seconds 0.0.0.0:8080->8080/tcp tomcat
查看容器日志
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# docker logs tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /docker-java-home/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
21-Dec-2018 08:39:43.621 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.35
21-Dec-2018 08:39:43.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 3 2018 17:39:20 UTC
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.35.0
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-862.el7.x86_64
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
21-Dec-2018 08:39:43.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_181-8u181-b13-2~deb9u1-b13
21-Dec-2018 08:39:43.626 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
21-Dec-2018 08:39:43.626 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
21-Dec-2018 08:39:43.626 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
21-Dec-2018 08:39:43.626 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
21-Dec-2018 08:39:43.627 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
21-Dec-2018 08:39:43.627 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
21-Dec-2018 08:39:43.628 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
21-Dec-2018 08:39:43.629 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
21-Dec-2018 08:39:43.629 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
21-Dec-2018 08:39:43.629 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
21-Dec-2018 08:39:43.631 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
21-Dec-2018 08:39:43.631 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
21-Dec-2018 08:39:43.631 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.18] using APR version [1.5.2].
21-Dec-2018 08:39:43.631 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
21-Dec-2018 08:39:43.632 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
21-Dec-2018 08:39:43.637 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.0j 20 Nov 2018]
21-Dec-2018 08:39:43.784 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
21-Dec-2018 08:39:43.800 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
21-Dec-2018 08:39:43.819 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
21-Dec-2018 08:39:43.821 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
21-Dec-2018 08:39:43.823 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 858 ms
21-Dec-2018 08:39:43.861 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
21-Dec-2018 08:39:43.861 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.35
21-Dec-2018 08:39:43.879 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]
21-Dec-2018 08:39:44.378 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [499] ms
21-Dec-2018 08:39:44.379 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs]
21-Dec-2018 08:39:44.436 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [57] ms
21-Dec-2018 08:39:44.436 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples]
21-Dec-2018 08:39:45.443 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [1,006] ms
21-Dec-2018 08:39:45.443 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager]
21-Dec-2018 08:39:46.070 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [626] ms
21-Dec-2018 08:39:46.071 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager]
21-Dec-2018 08:39:46.204 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [133] ms
21-Dec-2018 08:39:46.207 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/data]
21-Dec-2018 08:39:46.282 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/data] has finished in [75] ms
21-Dec-2018 08:39:46.289 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
21-Dec-2018 08:39:46.315 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
21-Dec-2018 08:39:46.345 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 2520 ms
停止运行中的容器
1
2
# docker stop tomcat
tomcat
重新运行停止的容器
1
2
# docker start tomcat
tomcat
重启容器
1
2
# docker restart tomcat
tomcat
强制删除运行中的容器
1
2
# docker rm tomcat -f
tomcat
谢谢你请我喝牛奶

欢迎关注我的其它发布渠道