完善:《个人常用Docker命令》(将 VitePress 版本升级为 v1.0.0-alpha.19)
This commit is contained in:
@@ -45,10 +45,11 @@ docker rmi 镜像ID/镜像名称 [镜像ID/镜像名称...]
|
|||||||
|
|
||||||
# 删除所有镜像
|
# 删除所有镜像
|
||||||
docker rmi `docker images -q`
|
docker rmi `docker images -q`
|
||||||
|
docker rmi $(docker images -q)
|
||||||
```
|
```
|
||||||
|
|
||||||
::: tip 笔者说
|
::: tip 笔者说
|
||||||
`-q` 是 quiet 的意思,加上这个参数后,docker images 输出的就不是镜像详细列表了,而是镜像 ID 列表,通常用于编写脚本时使用。
|
`q` 是 quiet 的意思,加上这个参数后,docker images 输出的就不是镜像详细列表了,而是镜像 ID 列表,通常用于编写脚本时使用。
|
||||||
|
|
||||||
所以,上方删除所有镜像的命令实际是 docker rmi 镜像ID1 镜像ID2...
|
所以,上方删除所有镜像的命令实际是 docker rmi 镜像ID1 镜像ID2...
|
||||||
:::
|
:::
|
||||||
@@ -103,7 +104,14 @@ docker ps [-a] | grep 容器关键词
|
|||||||
:::
|
:::
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker run -d [-p 宿主机端口:容器内部端口] [-v 宿主机目录:容器内部目录] [--network 网络名称 --network-alias 网络别名] --name 容器名称 镜像名称[:标签/版本]
|
# -d 指定容器在后台运行
|
||||||
|
# -p 指定容器和宿主机的网络端口映射
|
||||||
|
# -v 指定容器和宿主机的目录挂载
|
||||||
|
# --network 指定容器使用的网络
|
||||||
|
# --network-alias 指定容器在网络中的别名
|
||||||
|
# -m 限定容器内存大小
|
||||||
|
# --name 指定容器名称
|
||||||
|
docker run -d [-p 宿主机端口:容器内部端口] [-v 宿主机目录:容器内部目录] [--network 网络名称 --network-alias 网络别名] [-m xxxm] --name 容器名称 镜像名称[:标签/版本]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 停止容器
|
### 停止容器
|
||||||
@@ -113,11 +121,12 @@ docker run -d [-p 宿主机端口:容器内部端口] [-v 宿主机目录:容器
|
|||||||
docker stop 容器ID/容器名称 [容器ID/容器名称...]
|
docker stop 容器ID/容器名称 [容器ID/容器名称...]
|
||||||
|
|
||||||
# 停止所有容器
|
# 停止所有容器
|
||||||
docker stop `docker ps -a -q`
|
docker stop `docker ps -aq`
|
||||||
|
docker stop $(docker ps -aq)
|
||||||
```
|
```
|
||||||
|
|
||||||
::: tip 笔者说
|
::: tip 笔者说
|
||||||
`-q` 是 quiet 的意思,加上这个参数后,docker ps 输出的就不是容器详细列表了,而是容器 ID 列表,通常用于编写脚本时使用。
|
`q` 是 quiet 的意思,加上这个参数后,docker ps 输出的就不是容器详细列表了,而是容器 ID 列表,通常用于编写脚本时使用。
|
||||||
|
|
||||||
所以,上方停止所有容器的命令实际是 docker stop 容器1ID 容器2ID...
|
所以,上方停止所有容器的命令实际是 docker stop 容器1ID 容器2ID...
|
||||||
:::
|
:::
|
||||||
@@ -128,6 +137,12 @@ docker stop `docker ps -a -q`
|
|||||||
docker start 容器ID/容器名称
|
docker start 容器ID/容器名称
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 重启容器
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker restart 容器ID/容器名称
|
||||||
|
```
|
||||||
|
|
||||||
### 删除容器
|
### 删除容器
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@@ -135,11 +150,12 @@ docker start 容器ID/容器名称
|
|||||||
docker rm 容器ID/容器名称 [容器ID/容器名称...]
|
docker rm 容器ID/容器名称 [容器ID/容器名称...]
|
||||||
|
|
||||||
# 删除所有容器
|
# 删除所有容器
|
||||||
docker rm `docker ps -a -q`
|
docker rm `docker ps -aq`
|
||||||
|
docker rm $(docker ps -aq)
|
||||||
```
|
```
|
||||||
|
|
||||||
::: tip 笔者说
|
::: tip 笔者说
|
||||||
`-q` 是 quiet 的意思,加上这个参数后,docker ps 输出的就不是容器详细列表了,而是容器 ID 列表,通常用于编写脚本时使用。
|
`q` 是 quiet 的意思,加上这个参数后,docker ps 输出的就不是容器详细列表了,而是容器 ID 列表,通常用于编写脚本时使用。
|
||||||
|
|
||||||
所以,上方删除所有容器的命令实际是 docker rm 容器1ID 容器2ID...
|
所以,上方删除所有容器的命令实际是 docker rm 容器1ID 容器2ID...
|
||||||
:::
|
:::
|
||||||
@@ -174,6 +190,19 @@ docker cp 宿主机内文件路径 容器名称:容器内文件路径
|
|||||||
docker commit [-a "作者"] [-m "信息"] 容器ID/容器名称 镜像名称[:标签/版本]
|
docker commit [-a "作者"] [-m "信息"] 容器ID/容器名称 镜像名称[:标签/版本]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 查看容器日志
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# -f/--flow 跟踪日志输出
|
||||||
|
# -t/--timestamps 显示时间戳
|
||||||
|
# -n/--tail 从日志末尾显示的行数,默认为 all
|
||||||
|
# --since 自某个时间之后的日志
|
||||||
|
# 例如:--since "2022-09-30" 表示显示2022年9月30日后的日志
|
||||||
|
# 例如:--since 30m 表示显示最近 30 分钟内的日志
|
||||||
|
# --until 某个时间之前的日志
|
||||||
|
docker logs -f [-t] [-n 行数] [--since 开始时间] [--until 结束时间] 容器ID/容器名称
|
||||||
|
```
|
||||||
|
|
||||||
## 网络相关
|
## 网络相关
|
||||||
|
|
||||||
### 查看网络列表
|
### 查看网络列表
|
||||||
@@ -182,7 +211,7 @@ docker commit [-a "作者"] [-m "信息"] 容器ID/容器名称 镜像名称[:
|
|||||||
docker network ls
|
docker network ls
|
||||||
```
|
```
|
||||||
|
|
||||||
### 创建bridge网络
|
### 创建 bridge 网络
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker network create 网络名称
|
docker network create 网络名称
|
||||||
@@ -194,3 +223,12 @@ docker network create 网络名称
|
|||||||
docker network rm 网络ID/网络名称
|
docker network rm 网络ID/网络名称
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 其他
|
||||||
|
|
||||||
|
### 查看 docker 版本
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker -v
|
||||||
|
docker version
|
||||||
|
```
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
"mermaid": "^9.1.7",
|
"mermaid": "^9.1.7",
|
||||||
"unplugin-vue-components": "^0.22.7",
|
"unplugin-vue-components": "^0.22.7",
|
||||||
"vite": "^3.1.4",
|
"vite": "^3.1.4",
|
||||||
"vitepress": "1.0.0-alpha.18",
|
"vitepress": "1.0.0-alpha.19",
|
||||||
"vitepress-plugin-mermaid": "^2.0.8",
|
"vitepress-plugin-mermaid": "^2.0.8",
|
||||||
"vitepress-plugin-search": "1.0.4-alpha.11",
|
"vitepress-plugin-search": "1.0.4-alpha.11",
|
||||||
"vue": "^3.2.40"
|
"vue": "^3.2.40"
|
||||||
|
26
pnpm-lock.yaml
generated
26
pnpm-lock.yaml
generated
@@ -13,7 +13,7 @@ specifiers:
|
|||||||
mermaid: ^9.1.7
|
mermaid: ^9.1.7
|
||||||
unplugin-vue-components: ^0.22.7
|
unplugin-vue-components: ^0.22.7
|
||||||
vite: ^3.1.4
|
vite: ^3.1.4
|
||||||
vitepress: 1.0.0-alpha.18
|
vitepress: 1.0.0-alpha.19
|
||||||
vitepress-plugin-mermaid: ^2.0.8
|
vitepress-plugin-mermaid: ^2.0.8
|
||||||
vitepress-plugin-search: 1.0.4-alpha.11
|
vitepress-plugin-search: 1.0.4-alpha.11
|
||||||
vue: ^3.2.40
|
vue: ^3.2.40
|
||||||
@@ -33,9 +33,9 @@ devDependencies:
|
|||||||
mermaid: 9.1.7
|
mermaid: 9.1.7
|
||||||
unplugin-vue-components: 0.22.7_vue@3.2.40
|
unplugin-vue-components: 0.22.7_vue@3.2.40
|
||||||
vite: 3.1.4
|
vite: 3.1.4
|
||||||
vitepress: 1.0.0-alpha.18
|
vitepress: 1.0.0-alpha.19
|
||||||
vitepress-plugin-mermaid: 2.0.8_ql3umhllj3co7bmzu4pyzm7oja
|
vitepress-plugin-mermaid: 2.0.8_i35lglxa75ma3mhclupyrji6nm
|
||||||
vitepress-plugin-search: 1.0.4-alpha.11_bnu6kmso44e6fxf5vkxksz3znu
|
vitepress-plugin-search: 1.0.4-alpha.11_nvmgxcm7cozn4csefdube5au3y
|
||||||
vue: 3.2.40
|
vue: 3.2.40
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
@@ -473,8 +473,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==}
|
resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@vitejs/plugin-vue/3.1.0_vite@3.1.4+vue@3.2.40:
|
/@vitejs/plugin-vue/3.1.2_vite@3.1.4+vue@3.2.40:
|
||||||
resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==}
|
resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vite: ^3.0.0
|
vite: ^3.0.0
|
||||||
@@ -2703,7 +2703,7 @@ packages:
|
|||||||
fsevents: 2.3.2
|
fsevents: 2.3.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vitepress-plugin-mermaid/2.0.8_ql3umhllj3co7bmzu4pyzm7oja:
|
/vitepress-plugin-mermaid/2.0.8_i35lglxa75ma3mhclupyrji6nm:
|
||||||
resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==}
|
resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
mermaid: ^8.0.0 || ^9.0.0
|
mermaid: ^8.0.0 || ^9.0.0
|
||||||
@@ -2711,10 +2711,10 @@ packages:
|
|||||||
vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha
|
vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha
|
||||||
dependencies:
|
dependencies:
|
||||||
mermaid: 9.1.7
|
mermaid: 9.1.7
|
||||||
vitepress: 1.0.0-alpha.18
|
vitepress: 1.0.0-alpha.19
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vitepress-plugin-search/1.0.4-alpha.11_bnu6kmso44e6fxf5vkxksz3znu:
|
/vitepress-plugin-search/1.0.4-alpha.11_nvmgxcm7cozn4csefdube5au3y:
|
||||||
resolution: {integrity: sha512-fKJIpPj6QGQeXda31Dx5f9DtCYnPVHKQVsOUpnJOzahWHPPgGofslwwvwaeRMWIGvpslxi/m4RVK6C+ydqKukA==}
|
resolution: {integrity: sha512-fKJIpPj6QGQeXda31Dx5f9DtCYnPVHKQVsOUpnJOzahWHPPgGofslwwvwaeRMWIGvpslxi/m4RVK6C+ydqKukA==}
|
||||||
engines: {node: ^14.13.1 || ^16.7.0 || >=18}
|
engines: {node: ^14.13.1 || ^16.7.0 || >=18}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@@ -2723,17 +2723,17 @@ packages:
|
|||||||
vue: '3'
|
vue: '3'
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 3.1.4
|
vite: 3.1.4
|
||||||
vitepress: 1.0.0-alpha.18
|
vitepress: 1.0.0-alpha.19
|
||||||
vue: 3.2.40
|
vue: 3.2.40
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vitepress/1.0.0-alpha.18:
|
/vitepress/1.0.0-alpha.19:
|
||||||
resolution: {integrity: sha512-6Co3/t+oeF6vxJxG7/uy5/wIr+P/8szeFjn3gu/dpJ1aOGA0gnQ+61P8J52b2VTFSDpFC63adLvUFacdCJXywg==}
|
resolution: {integrity: sha512-0FIUZB6JGXio7SELDDUkyQoMjmO/UAXqDXmznzOsBKsdZ3EHlyb6NaP/V/BMfN5S8+GV88ScbIL0jd/pDzkLBg==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@docsearch/css': 3.2.1
|
'@docsearch/css': 3.2.1
|
||||||
'@docsearch/js': 3.2.1
|
'@docsearch/js': 3.2.1
|
||||||
'@vitejs/plugin-vue': 3.1.0_vite@3.1.4+vue@3.2.40
|
'@vitejs/plugin-vue': 3.1.2_vite@3.1.4+vue@3.2.40
|
||||||
'@vue/devtools-api': 6.4.2
|
'@vue/devtools-api': 6.4.2
|
||||||
'@vueuse/core': 9.3.0_vue@3.2.40
|
'@vueuse/core': 9.3.0_vue@3.2.40
|
||||||
body-scroll-lock: 4.0.0-beta.0
|
body-scroll-lock: 4.0.0-beta.0
|
||||||
|
Reference in New Issue
Block a user