-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path18.html
More file actions
273 lines (273 loc) · 18.8 KB
/
Copy path18.html
File metadata and controls
273 lines (273 loc) · 18.8 KB
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="CodeClub - Docker 命令大全" />
<meta name="author" content="Jackson" />
<title>Docker 命令大全 - CodeClub</title>
<link rel="icon" type="image/x-icon" href="../../img/logo.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap"
rel="stylesheet"
/>
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
crossorigin="anonymous"
referrerpolicy="no-referrer"
/>
<link rel="stylesheet" href="../../css/main.css" />
<link rel="stylesheet" href="../../css/dark-mode.css" />
<link rel="stylesheet" href="../../css/mobile-optimizations.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/12.0.0/marked.min.js"></script>
<style>
.tutorial-page {
max-width: 1200px;
margin: 70px auto 40px;
padding: 0 20px;
display: flex;
gap: 20px;
}
.tutorial-sidebar {
width: 240px;
flex-shrink: 0;
position: sticky;
top: 70px;
max-height: calc(100vh - 90px);
overflow-y: auto;
background: var(--bg-secondary, #fff);
border-radius: 8px;
padding: 16px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.tutorial-sidebar h3 {
font-size: 15px;
margin: 0 0 12px;
color: var(--text-primary, #1a1a2e);
padding-bottom: 8px;
border-bottom: 2px solid var(--primary, #3b82f6);
}
.tutorial-sidebar a {
display: block;
padding: 5px 8px;
color: var(--text-secondary, #666);
text-decoration: none;
font-size: 13px;
border-radius: 4px;
line-height: 1.4;
}
.tutorial-sidebar a:hover {
background: var(--primary, #3b82f6);
color: #fff;
}
.tutorial-sidebar a.active {
background: var(--primary, #3b82f6);
color: #fff;
font-weight: 600;
}
.tutorial-main {
flex: 1;
min-width: 0;
}
.tutorial-article {
background: var(--bg-secondary, #fff);
border-radius: 8px;
padding: 32px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.tutorial-article h1 {
font-size: 26px;
margin-bottom: 16px;
color: var(--text-primary, #1a1a2e);
border-bottom: 2px solid var(--primary, #3b82f6);
padding-bottom: 12px;
}
.markdown-body {
font-size: 15px;
line-height: 1.8;
color: var(--text-secondary, #333);
}
.markdown-body h1 {
font-size: 24px;
border-bottom: 1px solid var(--border, #e5e7eb);
padding-bottom: 8px;
}
.markdown-body h2 {
font-size: 20px;
border-bottom: 1px solid var(--border, #e5e7eb);
padding-bottom: 6px;
}
.markdown-body h3 {
font-size: 17px;
}
.markdown-body pre {
background: #1e1e2e;
color: #cdd6f4;
padding: 16px;
border-radius: 8px;
overflow-x: auto;
}
.markdown-body code {
font-family: 'Fira Code', 'Cascadia Code', monospace;
font-size: 14px;
}
.markdown-body p code {
background: #f1f5f9;
padding: 2px 6px;
border-radius: 4px;
color: #e83e8c;
}
.markdown-body blockquote {
border-left: 4px solid var(--primary, #3b82f6);
padding: 12px 20px;
margin: 16px 0;
background: #f8fafc;
border-radius: 0 8px 8px 0;
}
.markdown-body img {
max-width: 100%;
border-radius: 8px;
}
.markdown-body table {
border-collapse: collapse;
width: 100%;
margin: 16px 0;
}
.markdown-body table th,
.markdown-body table td {
border: 1px solid var(--border, #e5e7eb);
padding: 8px 12px;
text-align: left;
}
.markdown-body table th {
background: var(--bg-primary, #f8fafc);
font-weight: 600;
}
.markdown-body table tr:nth-child(2n) {
background: var(--bg-primary, #f8fafc);
}
.markdown-body ul,
.markdown-body ol {
padding-left: 24px;
margin: 12px 0;
}
.markdown-body li {
margin: 4px 0;
}
.markdown-body hr {
border: none;
border-top: 1px solid var(--border, #e5e7eb);
margin: 24px 0;
}
.markdown-body a {
color: var(--primary, #3b82f6);
text-decoration: none;
}
.markdown-body a:hover {
text-decoration: underline;
}
.page-navigation {
display: flex;
justify-content: space-between;
margin-top: 24px;
padding-top: 16px;
border-top: 1px solid var(--border, #e5e7eb);
}
.page-nav-link {
color: var(--primary, #3b82f6);
text-decoration: none;
font-weight: 500;
font-size: 14px;
}
.page-nav-link:hover {
text-decoration: underline;
}
.source-link {
margin-top: 16px;
font-size: 13px;
color: var(--text-secondary, #999);
}
.source-link a {
color: var(--primary, #3b82f6);
}
@media (max-width: 768px) {
.tutorial-page {
flex-direction: column;
}
.tutorial-sidebar {
width: 100%;
position: static;
max-height: 200px;
}
}
</style>
</head>
<body>
<nav class="navbar">
<div class="navbar-container">
<a class="navbar-brand" href="../../index.html">
<img src="../../img/logo.png" alt="CodeClub" width="32" height="32" />
<span>CodeClub</span>
</a>
<button class="mobile-menu-toggle" aria-label="切换导航菜单"><span></span><span></span><span></span></button>
<ul class="navbar-nav">
<li><a class="nav-link" href="../../index.html">首页</a></li>
<li><a class="nav-link" href="../../nav.html">网址导航</a></li>
<li><a class="nav-link" href="../../blog/">博客</a></li>
<li><a class="nav-link" href="../../wiki/index.html" target="_blank">WiKi</a></li>
<li><a class="nav-link active" href="../index.html">教程</a></li>
<li><a class="nav-link" href="../../book.html">图书</a></li>
<li><a class="nav-link" href="../../contact.html">联系我</a></li>
<li><a class="nav-link" href="../../about.html">关于我</a></li>
</ul>
</div>
</nav>
<div class="tutorial-page">
<div class="tutorial-sidebar">
<h3>📖 Docker</h3>
<a href="0.html">Docker 教程</a>
<a href="1.html">Docker Desktop</a>
<a href="2.html">Ubuntu Docker 安装</a>
<a href="3.html">CentOS Docker 安装</a>
<a href="4.html">Windows Docker 安装</a>
<a href="5.html">Docker 镜像加速</a>
<a href="6.html">Docker Hello World</a>
<a href="7.html">Docker 容器使用</a>
<a href="8.html">Docker 镜像使用</a>
<a href="9.html">Docker 容器连接</a>
<a href="10.html">Docker 安装 Nginx</a>
<a href="11.html">Docker 安装 PHP</a>
<a href="12.html">Docker 安装 MySQL</a>
<a href="13.html">Docker 安装 Tomcat</a>
<a href="14.html">Docker 安装 Python</a>
<a href="15.html">Docker 安装 Redis</a>
<a href="16.html">Docker 安装 MongoDB</a>
<a href="17.html">Docker 安装 Apache</a>
<a href="18.html" class="active">Docker 命令大全</a>
<a href="19.html">Docker 资源汇总</a>
</div>
<div class="tutorial-main">
<div class="tutorial-article">
<div class="markdown-body" id="md-content"></div>
<div class="page-navigation">
<a href="17.html" class="page-nav-link">← Docker 安装 Apache</a>
<a href="19.html" class="page-nav-link">Docker 资源汇总 →</a>
</div>
<div class="source-link">原文来源:<a href="https://www.runoob.com" target="_blank">菜鸟教程</a></div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer-content"><p>© 2024 CodeClub. All rights reserved.</p></div>
</footer>
<script src="../../js/dark-mode.js"></script>
<script src="../../js/mobile-menu.js"></script>
<script>
const md = `# Docker 命令大全\n\n\n---\n\n\n### \n容器生命周期管理\n\n\n \n- [run - 创建并启动一个新的容器。](https://www.runoob.comdocker-run-command.html)\n \n- [start/stop/restart - 这些命令主要用于启动、停止和重启容器。](https://www.runoob.comdocker-start-stop-restart-command.html)\n \n- [kill - 立即终止一个或多个正在运行的容器](https://www.runoob.comdocker-kill-command.html)\n \n- [rm - 于删除一个或多个已经停止的容器。](https://www.runoob.comdocker-rm-command.html)\n \n- [pause/unpause - 暂停和恢复容器中的所有进程。](https://www.runoob.comdocker-pause-unpause-command.html)\n\n\n \n- [create - 创建一个新的容器,但不会启动它。](https://www.runoob.comdocker-create-command.html)\n \n- [exec - 在运行中的容器内执行一个新的命令。](https://www.runoob.comdocker-exec-command.html)\n\n- [rename - 重命名容器。](https://www.runoob.comdocker-rename-command.html)\n\n\n\n\n### \n容器操作\n\n\n \n- [ps - 列出 Docker 容器](https://www.runoob.comdocker-ps-command.html)\n \n- [inspect - 获取 Docker 对象(容器、镜像、卷、网络等)的详细信息。](https://www.runoob.comdocker-inspect-command.html)\n \n- [top - 显示指定容器中的正在运行的进程。](https://www.runoob.comdocker-top-command.html)\n \n- [attach - 允许用户附加到正在运行的容器并与其交互。](https://www.runoob.comdocker-attach-command.html)\n \n- [events - 获取 Docker 守护进程生成的事件。](https://www.runoob.comdocker-events-command.html)\n \n- [logs - 获取和查看容器的日志输出。](https://www.runoob.comdocker-logs-command.html)\n \n- [wait - 允许用户等待容器停止并获取其退出代码。](https://www.runoob.comdocker-wait-command.html)\n \n- [export - 将容器的文件系统导出为 tar 归档文件。](https://www.runoob.comdocker-export-command.html)\n \n- [port - 显示容器的端口映射信息。](https://www.runoob.comdocker-port-command.html)\n\n- [stats - 实时显示 Docker 容器的资源使用情况。](https://www.runoob.comdocker-stats-command.html)\n\n- [update - 更新 Docker 容器的资源限制,包括内存、CPU 等。](https://www.runoob.comdocker-update-command.html)\n\n\n\n\n### 容器的root文件系统(rootfs)命令\n\n\n \n- [commit - 允许用户将容器的当前状态保存为新的 Docker 镜像。](https://www.runoob.comdocker-commit-command.html)\n \n- [cp - 用于在容器和宿主机之间复制文件或目录。](https://www.runoob.comdocker-cp-command.html)\n \n- [diff - 显示 Docker 容器文件系统的变更。](https://www.runoob.comdocker-diff-command.html)\n\n\n\n### 镜像仓库\n\n\n \n- [login/logout - 管理 Docker 客户端与 Docker 注册表的身份验证。](https://www.runoob.comdocker-login-command.html)\n \n- [pull - 从 Docker 注册表(例如 Docker Hub)中拉取(下载)镜像到本地。](https://www.runoob.comdocker-pull-command.html)\n \n- [push - 将本地构建的 Docker 镜像推送(上传)到 Docker 注册表(如 Docker Hub 或私有注册表)。](https://www.runoob.comdocker-push-command.html)\n \n- [search - 用于在 Docker Hub 或其他注册表中搜索镜像。](https://www.runoob.comdocker-search-command.html)\n\n\n\n### 本地镜像管理\n\n\n \n- [images - 列出本地的 Docker 镜像。](https://www.runoob.comdocker-images-command.html)\n \n- [rmi - 删除不再需要的镜像。](https://www.runoob.comdocker-rmi-command.html)\n \n- [tag - 创建本地镜像的别名(tag)。](https://www.runoob.comdocker-tag-command.html)\n \n- [build - 从 Dockerfile 构建 Docker 镜像。](https://www.runoob.comdocker-build-command.html)\n \n- [history - 查看指定镜像的历史层信息。](https://www.runoob.comdocker-history-command.html)\n \n- [save - 将一个或多个 Docker 镜像保存到一个 tar 归档文件中。](https://www.runoob.comdocker-save-command.html)\n\n- [load - 从由 docker save 命令生成的 tar 文件中加载 Docker 镜像。](https://www.runoob.comdocker-load-command.html)\n \n- [import - 从一个 tar 文件或 URL 导入容器快照,从而创建一个新的 Docker 镜像。](https://www.runoob.comdocker-import-command.html)\n\n\n\n### info|version\n\n\n \n- [info - 显示 Docker 的系统级信息,包括当前的镜像和容器数量。](https://www.runoob.comdocker-info-command.html)\n \n- [version - 显示 Docker 客户端和服务端的版本信息。](https://www.runoob.comdocker-version-command.html)\n\n\n\n\n### Docker Compose\n\n\n \n- [docker compose run - 启动一个新容器并运行一个特定的应用程序。](https://www.runoob.comdocker-compose-run-command.html)\n \n- [docker compose rm - 启动一个新容器并删除一个特定的应用程序。](https://www.runoob.comdocker-compose-rm-command.html)\n\n- [docker compose ps - 从 docker compose 检查 docker 容器状态。](https://www.runoob.comdocker-compose-ps-command.html)\n\n- [docker compose build - 构建 docker compose 文件。](https://www.runoob.comdocker-compose-bulid-command.html)\n\n- [docker compose up - 运行 docker compose 文件。](https://www.runoob.comdocker-compose-up-command.html)\n\n- [docker compose ls - 列出 docker compose 服务。](https://www.runoob.comdocker-compose-ls-command.html)\n\n- [docker compose start - 启动 docker compose 文件创建的容器。](https://www.runoob.comdocker-compose-start-command.html)\n\n- [docker compose restart - 重启 docker compose 文件创建的容器。](https://www.runoob.comdocker-compose-restart-command.html)\n\n\n\n### 网络命令\n\n\n\n- **\`docker network ls\`**: 列出所有网络。\n- **\`docker network create \`**: 创建一个新的网络。\n- **\`docker network rm \`**: 删除指定的网络。\n- **\`docker network connect \`**: 连接容器到网络。\n- **\`docker network disconnect \`**: 断开容器与网络的连接。\n\n详细内容查看:[docker network 命令](https://www.runoob.comdocker-network-command.html)\n\n\n\n### 卷命令\n\n\n- **\`docker volume ls\`**: 列出所有卷。\n- **\`docker volume create \`**: 创建一个新的卷。\n- **\`docker volume rm \`**: 删除指定的卷。\n- **\`docker volume inspect \`**: 显示卷的详细信息。\n\n\n详细内容查看:[docker volume 命令](https://www.runoob.comdocker-volume-command.html)\n\n \n \n \n \n \n\n \n \n [ Docker run 命令](http://www.runoob.com/docker/docker-run-command.html)\n \n\n \n \n \n \n \n\n\n\n\n \n \n \n### 点我分享笔记\n\n \n \n \n \n \n \n [取消](https://www.runoob.comjavascript:;)\n\n\n \n \n \n \n \n \n\n\n 分享笔记\n \n \n \n \n \n \n\n 昵称昵称 (必填)\n 邮箱邮箱 (必填)\n 引用地址引用地址\n \n\n \n \n \n \n\n \n \n\n\n\n\n\n\n\n\n\n \n\n \n\n\n\n\n\n\n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n 在线实例\n\n\n ·[HTML 实例](https://www.runoob.com/html/html-examples.html)\n\n\n ·[CSS 实例](https://www.runoob.com/css/css-examples.html)\n\n\n ·[JavaScript 实例](https://www.runoob.com/js/js-examples.html)\n\n\n ·[Ajax 实例](https://www.runoob.com/ajx/ajax-examples.html)\n\n\n ·[jQuery 实例](https://www.runoob.com/jquery/jquery-examples.html)\n\n\n ·[XML 实例](https://www.runoob.com/xml/xml-examples.html)\n\n\n ·[Java 实例](https://www.runoob.com/java/java-examples.html)\n\n\n\n\n\n 字符集&工具\n\n\n · [HTML 字符集设置](https://www.runoob.com/charsets/html-charsets.html)\n\n\n · [HTML ASCII 字符集](https://www.runoob.com/tags/html-ascii.html)\n\n\n · [JS 混淆/加密](https://www.jyshare.com/front-end/6939/)\n\n\n · [PNG/JPEG 图片压缩](https://www.jyshare.com/front-end/6232/)\n\n\n · [HTML 拾色器](https://www.runoob.com/tags/html-colorpicker.html)\n\n\n · [JSON 格式化工具](https://www.jyshare.com/front-end/53)\n\n\n · [随机数生成器](https://www.jyshare.com/front-end/6680/)\n\n\n\n\n 最新更新\n\n\n ·\n [\n OpenCode 自定义... ](http://www.runoob.com/opencode/opencode-custom-tools.html)\n\n\n ·\n [\n OpenCode Skills ](http://www.runoob.com/opencode/opencode-skills.html)\n\n\n ·\n [\n OpenCode MCP 服... ](http://www.runoob.com/opencode/opencode-mcp.html)\n\n\n ·\n [\n OpenCode LSP 服... ](http://www.runoob.com/opencode/opencode-lsp.html)\n\n\n ·\n [\n OpenCode 权限配置 ](http://www.runoob.com/opencode/opencode-permissions.html)\n\n\n ·\n [\n OpenCode 格式化... ](http://www.runoob.com/opencode/opencode-formatter.html)\n\n\n ·\n [\n OpenCode 自定义... ](http://www.runoob.com/opencode/opencode-commands.html)\n\n\n\n\n 站点信息\n\n\n ·\n [意见反馈](https://www.runoob.commailto:admin@runoob.com)\n\n\n ·\n [免责声明](https://www.runoob.com/disclaimer)\n\n\n ·\n [关于我们](https://www.runoob.com/aboutus)\n\n\n ·\n [文章归档](https://www.runoob.com/archives)\n\n\n\n\n\n\n\n **关注微信**\n\n\n\n \n\n\n\n\n\n\n Copyright © 2013-2026 **[菜鸟教程](https://www.runoob.com//www.runoob.com/)** \n **[runoob.com](https://www.runoob.com//www.runoob.com/)** All Rights Reserved. 备案号:[闽ICP备15012807号-1](https://beian.miit.gov.cn/)\n\n\n\n [ ](https://www.runoob.comjavascript:void(0))\n [](https://www.runoob.comjavascript:void(0))\n [](https://www.runoob.comjavascript:void(0))\n\n\n\n#### 微信关注\n\n `;
document.getElementById('md-content').innerHTML = marked.parse(md);
</script>
</body>
</html>