1 ### 镜像 ###
2 # 查看所有镜像(包括中间层镜像)
3 docker images -a
4
5 # 搜索镜像( Docker Hub 中的)
6 docker search nginx
7
8 # 拉取镜像并指定版本
9 docker pull nginx:latest
10
11 # 删除指定镜像
12 docker rmi nginx:latest
13
14 # 强制删除镜像(即使有容器在使用)
15 docker rmi -f nginx
16
17 # 给镜像打标签
18 docker tag nginx my-nginx:v1
19
20
21 ### 容器 ###
22 # 查看运行中的容器
23 docker ps
24
25 # 查看所有容器(包括停止的)
26 docker ps -a
27
28 # 根据名称过滤
29 docker ps --filter "name=nginx"
30
31 # 运行新容器
32 docker run -d --name my-nginx nginx
33
34 # 启动已停止的容器
35 docker start my-nginx
36
37 # 停止容器
38 docker stop my-nginx
39
40 # 重启容器
41 docker restart my-nginx
42
43 # 暂停容器
44 docker pause my-nginx
45
46 # 恢复暂停的容器
47 docker unpause my-nginx
48
49 # 强制停止容器
50 docker kill my-nginx
51
52 # 进入容器(使用 bash)
53 docker exec -it my-nginx bash
54
55 # 进入容器(使用 sh)
56 docker exec -it my-nginx sh
57
58 # 删除已停止的容器
59 docker rm my-nginx
60
61 # 强制删除运行中的容器
62 docker rm -f my-nginx
63
64 # 查看容器日志
65 docker logs my-nginx
66
67 # 实时查看日志
68 docker logs -f my-nginx
69
70 # 查看最近10行日志
71 docker logs --tail 10 my-nginx
72
73 # 查看容器资源使用情况
74 docker stats my-nginx
75
76 # 复制文件到容器
77 docker cp file.txt my-nginx:/tmp/
78
79 # 从容器复制文件
80 docker cp my-nginx:/tmp/file.txt ./
81
82 # 创建数据卷
83 docker volume create my-nginx-data
84
85 # 删除数据卷
86 docker volume rm -f my-nginx-data