This commit is contained in:
wenyongda 2025-05-19 13:26:04 +08:00
parent 854219f7a0
commit 915e4b8e69
5 changed files with 53 additions and 131 deletions

View File

@ -39,7 +39,7 @@ highlight_shrink: false #true代码框不展开需点击 '>' 打开 false展
code_word_wrap: true code_word_wrap: true
index_img: https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/BBC19066-E176-47C2-9D22-48C81EE5DF6B.jpeg index_img: https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/BBC19066-E176-47C2-9D22-48C81EE5DF6B.jpeg
archive_img: https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/67239FBB-E15D-4F4F-8EE8-0F1C9F3C4E7C.jpeg archive_img: https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/67239FBB-E15D-4F4F-8EE8-0F1C9F3C4E7C.jpeg
post_asset_folder: true
# Footer设置 # Footer设置
since: 2022 since: 2022
footer_custom_text: Hi, welcome to my Xiaowen blog! footer_custom_text: Hi, welcome to my Xiaowen blog!

View File

@ -14,7 +14,7 @@
"dependencies": { "dependencies": {
"cheerio": "^0.22.0", "cheerio": "^0.22.0",
"hexo": "^6.3.0", "hexo": "^6.3.0",
"hexo-asset-image": "^1.0.0", "hexo-asset-img": "^1.2.0",
"hexo-deployer-git": "^3.0.0", "hexo-deployer-git": "^3.0.0",
"hexo-generator-archive": "^2.0.0", "hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0", "hexo-generator-category": "^2.0.0",
@ -31,5 +31,6 @@
"hexo-theme-volantis": "^5.7.6", "hexo-theme-volantis": "^5.7.6",
"hexo-wordcount": "^6.0.1", "hexo-wordcount": "^6.0.1",
"save": "^2.9.0" "save": "^2.9.0"
} },
"devDependencies": {}
} }

View File

@ -570,7 +570,7 @@ Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一
docker build -t nginx:v3 . docker build -t nginx:v3 .
``` ```
![img](F:\source\repos\XiaodaBlogSource\source\_posts\Docker\dockerfile2.png) ![img](./Docker/dockerfile2.png)
### 上下文路径 ### 上下文路径
@ -590,26 +590,26 @@ docker build -t nginx:v3 .
### 指令详解 ### 指令详解
| Dockerfile 指令 | 说明 | | Dockerfile 指令 | 说明 |
| --------------- | ------------------------------------------------------------ | | --------------- | ------------------------------------------------------------------ |
| FROM | 指定基础镜像,用于后续的指令构建。 | | FROM | 指定基础镜像,用于后续的指令构建。 |
| MAINTAINER | 指定Dockerfile的作者/维护者。已启用推荐使用LABEL指令 | | MAINTAINER | 指定Dockerfile的作者/维护者。已启用推荐使用LABEL指令 |
| LABEL | 添加镜像的元数据,使用键值对的形式。 | | LABEL | 添加镜像的元数据,使用键值对的形式。 |
| RUN | 在构建过程中在镜像中执行命令。 | | RUN | 在构建过程中在镜像中执行命令。 |
| CMD | 指定容器创建时的默认命令。(可以被覆盖) | | CMD | 指定容器创建时的默认命令。(可以被覆盖) |
| ENTRYPOINT | 设置容器创建时的主要命令。(不可被覆盖) | | ENTRYPOINT | 设置容器创建时的主要命令。(不可被覆盖) |
| EXPOSE | 声明容器运行时监听的特定网络端口。 | | EXPOSE | 声明容器运行时监听的特定网络端口。 |
| ENV | 在容器内部设置环境变量。 | | ENV | 在容器内部设置环境变量。 |
| ADD | 将文件、目录或远程URL复制到镜像中。 | | ADD | 将文件、目录或远程URL复制到镜像中。 |
| COPY | 将文件或目录复制到镜像中。 | | COPY | 将文件或目录复制到镜像中。 |
| VOLUME | 为容器创建挂载点或声明卷。 | | VOLUME | 为容器创建挂载点或声明卷。 |
| WORKDIR | 设置后续指令的工作目录。 | | WORKDIR | 设置后续指令的工作目录。 |
| USER | 指定后续指令的用户上下文。 | | USER | 指定后续指令的用户上下文。 |
| ARG | 定义在构建过程中传递给构建器的变量,可使用"docker build"命令设置。 | | ARG | 定义在构建过程中传递给构建器的变量,可使用"docker build"命令设置。 |
| ONBUILD | 当该镜像被用作另一个构建过程的基础时,添加触发器。 | | ONBUILD | 当该镜像被用作另一个构建过程的基础时,添加触发器。 |
| STOPSIGNAL | 设置发送给容器以退出的系统调用信号。 | | STOPSIGNAL | 设置发送给容器以退出的系统调用信号。 |
| HEALTHCHECK | 定义周期性检查容器健康状态的命令。 | | HEALTHCHECK | 定义周期性检查容器健康状态的命令。 |
| SHELL | 覆盖Docker中默认的shell用于RUN、CMD和ENTRYPOINT。 | | SHELL | 覆盖Docker中默认的shell用于RUN、CMD和ENTRYPOINT。 |
#### COPY #### COPY

5
source/_posts/Pug.md Normal file
View File

@ -0,0 +1,5 @@
---
title: Pug
date: 2025-05-19 13:20:34
tags:
---

100
yarn.lock
View File

@ -403,17 +403,6 @@ character-parser@^2.2.0:
dependencies: dependencies:
is-regex "^1.0.3" is-regex "^1.0.3"
cheerio@^0.19.0:
version "0.19.0"
resolved "https://registry.npmmirror.com/cheerio/-/cheerio-0.19.0.tgz"
integrity sha512-Fwcm3zkR37STnPC8FepSHeSYJM5Rd596TZOcfDUdojR4Q735aK1Xn+M+ISagNneuCwMjK28w4kX+ETILGNT/UQ==
dependencies:
css-select "~1.0.0"
dom-serializer "~0.1.0"
entities "~1.1.1"
htmlparser2 "~3.8.1"
lodash "^3.2.0"
cheerio@^0.22.0: cheerio@^0.22.0:
version "0.22.0" version "0.22.0"
resolved "https://registry.npmmirror.com/cheerio/-/cheerio-0.22.0.tgz" resolved "https://registry.npmmirror.com/cheerio/-/cheerio-0.22.0.tgz"
@ -586,16 +575,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3:
shebang-command "^2.0.0" shebang-command "^2.0.0"
which "^2.0.1" which "^2.0.1"
css-select@~1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/css-select/-/css-select-1.0.0.tgz"
integrity sha512-/xPlD7betkfd7ChGkLGGWx5HWyiHDOSn7aACLzdH0nwucPvB0EAm8hMBm7Xn7vGfAeRRN7KZ8wumGm8NoNcMRw==
dependencies:
boolbase "~1.0.0"
css-what "1.0"
domutils "1.4"
nth-check "~1.0.0"
css-select@~1.2.0: css-select@~1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.npmmirror.com/css-select/-/css-select-1.2.0.tgz" resolved "https://registry.npmmirror.com/css-select/-/css-select-1.2.0.tgz"
@ -606,11 +585,6 @@ css-select@~1.2.0:
domutils "1.5.1" domutils "1.5.1"
nth-check "~1.0.1" nth-check "~1.0.1"
css-what@1.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/css-what/-/css-what-1.0.0.tgz"
integrity sha512-60SUMPBreXrLXgvpM8kYpO0AOyMRhdRlXFX5BMQbZq1SIJCyNE56nqFQhmvREQdUJpedbGRYZ5wOyq3/F6q5Zw==
css-what@2.1: css-what@2.1:
version "2.1.3" version "2.1.3"
resolved "https://registry.npmmirror.com/css-what/-/css-what-2.1.3.tgz" resolved "https://registry.npmmirror.com/css-what/-/css-what-2.1.3.tgz"
@ -780,13 +754,6 @@ domexception@^4.0.0:
dependencies: dependencies:
webidl-conversions "^7.0.0" webidl-conversions "^7.0.0"
domhandler@2.3:
version "2.3.0"
resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.3.0.tgz"
integrity sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==
dependencies:
domelementtype "1"
domhandler@^2.3.0: domhandler@^2.3.0:
version "2.4.2" version "2.4.2"
resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz" resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz"
@ -813,14 +780,7 @@ dompurify@^3.0.3:
resolved "https://registry.npmmirror.com/dompurify/-/dompurify-3.0.6.tgz" resolved "https://registry.npmmirror.com/dompurify/-/dompurify-3.0.6.tgz"
integrity sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w== integrity sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==
domutils@1.4: domutils@1.5.1:
version "1.4.3"
resolved "https://registry.npmmirror.com/domutils/-/domutils-1.4.3.tgz"
integrity sha512-ZkVgS/PpxjyJMb+S2iVHHEZjVnOUtjGp0/zstqKGTE9lrZtNHlNQmLwP/lhLMEApYbzc08BKMx9IFpKhaSbW1w==
dependencies:
domelementtype "1"
domutils@1.5, domutils@1.5.1:
version "1.5.1" version "1.5.1"
resolved "https://registry.npmmirror.com/domutils/-/domutils-1.5.1.tgz" resolved "https://registry.npmmirror.com/domutils/-/domutils-1.5.1.tgz"
integrity sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw== integrity sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==
@ -881,12 +841,7 @@ ent@^2.2.0:
resolved "https://registry.npmmirror.com/ent/-/ent-2.2.0.tgz" resolved "https://registry.npmmirror.com/ent/-/ent-2.2.0.tgz"
integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==
entities@1.0: entities@^1.1.1, entities@~1.1.1:
version "1.0.0"
resolved "https://registry.npmmirror.com/entities/-/entities-1.0.0.tgz"
integrity sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==
entities@^1.1.1, entities@^1.1.2, entities@~1.1.1:
version "1.1.2" version "1.1.2"
resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz" resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz"
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
@ -1291,13 +1246,10 @@ hasown@^2.0.0:
dependencies: dependencies:
function-bind "^1.1.2" function-bind "^1.1.2"
hexo-asset-image@^1.0.0: hexo-asset-img@^1.2.0:
version "1.0.0" version "1.2.0"
resolved "https://registry.npmmirror.com/hexo-asset-image/-/hexo-asset-image-1.0.0.tgz" resolved "https://registry.npmmirror.com/hexo-asset-img/-/hexo-asset-img-1.2.0.tgz#d6d816fbea47ff3da97da13bce58bd0314bdaaee"
integrity sha512-jkuUJNPRMH6v7HqzP2BAwEZavMzVxNWhl8jZl9BmFYB22/aq2+zixGIhV4vedI9cLPydjn9DfII41/MMXtzJTA== integrity sha512-PfjFF8DvG22KZ9ZldzpCFJUerH+IJ7e4ARw9BsD3PtJsAbYJGLQfLt/XFnel/r9d2dDYjMlQf1urFdLirseqEA==
dependencies:
cheerio "^0.19.0"
entities "^1.1.2"
hexo-bunyan@^1.0.0: hexo-bunyan@^1.0.0:
version "1.0.0" version "1.0.0"
@ -1622,17 +1574,6 @@ htmlparser2@^9.0.0:
domutils "^3.1.0" domutils "^3.1.0"
entities "^4.5.0" entities "^4.5.0"
htmlparser2@~3.8.1:
version "3.8.3"
resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.8.3.tgz"
integrity sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==
dependencies:
domelementtype "1"
domhandler "2.3"
domutils "1.5"
entities "1.0"
readable-stream "1.1"
http-errors@2.0.0: http-errors@2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
@ -1676,7 +1617,7 @@ inflight@^1.0.4:
once "^1.3.0" once "^1.3.0"
wrappy "1" wrappy "1"
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
version "2.0.4" version "2.0.4"
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@ -1874,11 +1815,6 @@ is-wsl@^2.2.0:
dependencies: dependencies:
is-docker "^2.0.0" is-docker "^2.0.0"
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz"
integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
isarray@1.0.0, isarray@~1.0.0: isarray@1.0.0, isarray@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz"
@ -2072,11 +2008,6 @@ lodash.some@^4.4.0:
resolved "https://registry.npmmirror.com/lodash.some/-/lodash.some-4.6.0.tgz" resolved "https://registry.npmmirror.com/lodash.some/-/lodash.some-4.6.0.tgz"
integrity sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ== integrity sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==
lodash@^3.2.0:
version "3.10.1"
resolved "https://registry.npmmirror.com/lodash/-/lodash-3.10.1.tgz"
integrity sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==
lower-case@^2.0.2: lower-case@^2.0.2:
version "2.0.2" version "2.0.2"
resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
@ -2345,7 +2276,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0:
resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
nth-check@~1.0.0, nth-check@~1.0.1: nth-check@~1.0.1:
version "1.0.2" version "1.0.2"
resolved "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz" resolved "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz"
integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
@ -2690,16 +2621,6 @@ range-parser@~1.2.1:
resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
readable-stream@1.1:
version "1.1.14"
resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz"
integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.1"
isarray "0.0.1"
string_decoder "~0.10.x"
readable-stream@3, readable-stream@^3.1.1: readable-stream@3, readable-stream@^3.1.1:
version "3.6.0" version "3.6.0"
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
@ -3045,11 +2966,6 @@ string_decoder@^1.1.1:
dependencies: dependencies:
safe-buffer "~5.2.0" safe-buffer "~5.2.0"
string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz"
integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
string_decoder@~1.1.1: string_decoder@~1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz" resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz"