Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
968 commits
Select commit Hold shift + click to select a range
a97fba9
Update dockerhub autobuild
khs1994 Feb 24, 2022
3adc65e
Create FUNDING.yml
yeasy Mar 16, 2022
ac7d5dd
Update secret.md
mrnyg Apr 9, 2022
4e0d549
Merge pull request #500 from mrnyg/patch-1
yeasy Apr 11, 2022
04e9088
Update words
yeasy May 12, 2022
35e7b1f
修改语病
WitchElaina Oct 22, 2022
5502ba8
Merge pull request #512 from WitchElaina/master
yeasy Oct 22, 2022
59a2ea0
docs(install): 修改Mac安装系统要求
Hazel-Lin Nov 11, 2022
9a3d22f
Merge pull request #514 from Hazel-Lin/install/mac
yeasy Nov 12, 2022
81804a8
fix: typo
kingyue737 Dec 21, 2022
8c4fae9
fix: wrong key of registry mirrors
kingyue737 Dec 21, 2022
6dfbd4e
Merge pull request #516 from kingyue737/patch-2
khs1994 Dec 22, 2022
083446f
Merge pull request #515 from kingyue737/patch-1
khs1994 Dec 22, 2022
70e55c7
fix: typo
hezhizhen Jan 7, 2023
40cb8f7
Merge pull request #517 from hezhizhen/patch-1
khs1994 Jan 8, 2023
b380140
[issue-518] Add document on how to use HTTP/HTTPS proxy
docete Jan 16, 2023
5c558d7
Merge pull request #519 from docete/issue-518
yeasy Jan 17, 2023
153af99
修改错别字
ReginaldChen Feb 24, 2023
ac3b0ef
Merge pull request #520 from ReginaldChen/patch-1
khs1994 Feb 27, 2023
4756720
Update volume.md
wushu037 May 7, 2023
e1075a3
Merge pull request #523 from wushu037/patch-1
khs1994 May 15, 2023
863aed9
Update install
hezhizhen Jul 3, 2023
b681fb2
Merge pull request #527 from hezhizhen/patch-2
yeasy Jul 4, 2023
18c5fab
修复离线安装时依赖包下载、离线rpm包安装依赖先后顺序的问题。
hellozrh Jul 19, 2023
8638809
Update to newer version of docker installation.
hellozrh Jul 29, 2023
73a0625
Merge pull request #529 from hellozrh/hellozrh-patch
yeasy Aug 2, 2023
47b77d4
修复离线rpm包安装方式,解决各个rpm包先后依赖安装顺序不一致导致安装失败的问题。
hellozrh Aug 17, 2023
64f6642
Merge pull request #530 from hellozrh/dev1
yeasy Aug 18, 2023
f65c3a6
Update aliyun mirror configuration.md
lxg199788 Oct 23, 2023
89e3164
Merge pull request #533 from lxg199788/patch-1
yeasy Oct 25, 2023
a974a04
fix(image\dockerfile\cmd.md): :bug: Fix issue yeasy#535, 改进对issue进程的提法
CybCom Dec 20, 2023
7e6db9a
Merge pull request #536 from CybCom/master
yeasy Dec 20, 2023
2c9ec19
ci(workflows): :green_heart: Try to confirm and fix CI error:0308010C
CybCom Dec 22, 2023
e9cef8e
refactor(workflows): :green_heart: Update the YAMLs for GitHub workflows
CybCom Dec 22, 2023
518251f
Merge pull request #538 from CybCom/master
yeasy Dec 30, 2023
0f9d40c
doc(raspberry-pi.md): error solution for bullseye
RockChinQ Feb 2, 2024
16a3973
doc(raspberry-pi): tested on bookworm
RockChinQ Feb 2, 2024
98c11e4
Merge pull request #540 from RockChinQ/master
yeasy Feb 4, 2024
6898561
Update django requirement
dependabot[bot] Jul 9, 2024
e3ffcc9
Merge pull request #1 from upbeat-backbone-bose/dependabot/pip/compos…
upbeat-backbone-bose Jul 9, 2024
4bd8597
Update debian.md
my-vegetable-has-exploded Jul 29, 2024
cc9f1f3
Merge pull request #543 from my-vegetable-has-exploded/debian11
yeasy Jul 30, 2024
709ae3a
Update ubuntu.md
liangbinfudan Sep 19, 2024
33eafc9
Merge pull request #546 from liangbinfudan/master
yeasy Sep 26, 2024
54a93bc
Merge branch 'yeasy:master' into master
upbeat-backbone-bose Nov 8, 2024
66549b8
Update README.md
trevanlye Nov 11, 2024
a045a95
Merge pull request #542 from upbeat-backbone-bose/master
yeasy Nov 20, 2024
866ad49
Merge pull request #548 from trevanlye/patch-1
yeasy Nov 20, 2024
7e095a2
Update registry mirror
khs1994 Nov 23, 2024
1da82b5
Update overview.md 修复图片地址问题
intfoo Dec 25, 2024
2fc4181
Merge pull request #549 from CNAHYZ/patch-1
yeasy Dec 26, 2024
eb24297
Update docker book intro to v4
yeasy Nov 24, 2025
b1047bc
Comment out unavailable gitee figures
yeasy Nov 24, 2025
f3e3ade
GitBook: No commit message
yeasy Dec 17, 2025
74a08c7
Merge networks
yeasy Jan 3, 2026
6ea3982
Merge networks
yeasy Jan 3, 2026
8e85c12
Fix words
yeasy Jan 11, 2026
f3807d9
Update tools to latest version
yeasy Jan 11, 2026
0daf853
Use latest version tools
yeasy Jan 12, 2026
1b10776
Use latest tools
yeasy Jan 12, 2026
40693b6
Fix missing files
yeasy Jan 21, 2026
a3093d3
Update local serve using honkit
yeasy Jan 22, 2026
d809d6f
fix: resolve content issues found in user review
yeasy Jan 25, 2026
4136b45
Fix coding lang
yeasy Jan 26, 2026
21af7c5
Update to latest
yeasy Jan 26, 2026
a0b0641
Fix wrong link
yeasy Jan 27, 2026
961fa2a
fix: remove non-existent advanced_network/_images from CI
yeasy Jan 31, 2026
8e42ec1
Clean up
yeasy Jan 31, 2026
67a0954
Add more content
yeasy Jan 31, 2026
2c4a7cb
Add more practices
yeasy Jan 31, 2026
a7211d3
Add star history
yeasy Feb 3, 2026
d653944
bump to latest stable versions
yeasy Feb 3, 2026
bdd5366
Add latest techniques
yeasy Feb 3, 2026
2264a7a
Release v1.5.0: Restructure chapters and update for Docker v30.x
yeasy Feb 5, 2026
784c989
Use a better structure
yeasy Feb 9, 2026
bb94a9f
Fix and update
yeasy Feb 9, 2026
194680a
Restruct
yeasy Feb 9, 2026
45c61fc
Move more dockerfile content to chapter 7
yeasy Feb 9, 2026
20c4f21
Fix and improve
yeasy Feb 13, 2026
1af9473
release v1.5.3: fix CI image paths and update config
yeasy Feb 15, 2026
7f4346a
chore: remove combine.py and ignore it
yeasy Feb 15, 2026
0fb4a06
chore: remove combine.py and ignore it
yeasy Feb 15, 2026
492a921
fix: ensure directories exist in CI before copying
yeasy Feb 15, 2026
0772825
release: v1.5.4
yeasy Feb 15, 2026
81768c7
Fix errors
yeasy Feb 17, 2026
91e0694
Fix grammar
yeasy Feb 18, 2026
b5ce572
Fix format issue
yeasy Feb 21, 2026
1203dee
Continue to fix format issues
yeasy Feb 21, 2026
3968d50
Fix ascii figures
yeasy Feb 21, 2026
cc13935
style: apply global formatting fixes (struct, spacing, zhlint)
yeasy Feb 21, 2026
e69a140
chore: remove unused historic image files
yeasy Feb 22, 2026
b9c9efe
Fix space with bold markdown
yeasy Feb 22, 2026
8d85c22
Restruct and reorder chapters
yeasy Feb 22, 2026
114def0
style(docs): standardize heading formats and numbering
yeasy Feb 22, 2026
1f3da23
Update content
yeasy Feb 22, 2026
58a8fa7
Fix period mark
yeasy Feb 22, 2026
cd61d22
Add number to section names
yeasy Feb 22, 2026
347c38e
Fix naming of the chapter dir
yeasy Feb 22, 2026
8c77a9a
Fix missing links
yeasy Feb 22, 2026
fff9387
Fix double quotes
yeasy Feb 22, 2026
caa3331
Split chapter 20
yeasy Feb 22, 2026
f0c6d7d
Fix wrong links
yeasy Feb 23, 2026
cc88656
Update figure
yeasy Feb 23, 2026
c1f1836
Use list for simple content
yeasy Feb 23, 2026
9e939bd
Fix missing links
yeasy Feb 24, 2026
13f5990
Fix all missed links
yeasy Feb 25, 2026
5e8d725
Simplify words and fix format issues
yeasy Feb 25, 2026
79bf749
Minor fix level
yeasy Feb 25, 2026
5f32350
Add more content and fix format
yeasy Feb 26, 2026
145ae70
chore: remove version lock from plugins list
yeasy Feb 27, 2026
44c580c
Reduce image size
yeasy Feb 28, 2026
9f20824
Add more tools
yeasy Feb 28, 2026
5b0f33f
Add more terms
yeasy Feb 28, 2026
c600eb4
Allow auto bump dependencies
yeasy Feb 28, 2026
5fd3a46
chore(deps): bump actions/checkout from 4.1.1 to 6.0.2
dependabot[bot] Feb 28, 2026
b2f127e
Merge pull request #554 from yeasy/dependabot/github_actions/actions/…
github-actions[bot] Feb 28, 2026
ced0267
chore(deps): bump honkit from 5.1.5 to 6.1.6
dependabot[bot] Feb 28, 2026
fba024d
Merge pull request #555 from yeasy/dependabot/npm_and_yarn/honkit-6.1.6
github-actions[bot] Feb 28, 2026
e39e03a
chore(deps): bump commander from 7.2.0 to 14.0.3
dependabot[bot] Feb 28, 2026
7ef7577
Merge pull request #556 from yeasy/dependabot/npm_and_yarn/commander-…
github-actions[bot] Feb 28, 2026
73576ed
Minor fix words
yeasy Feb 28, 2026
11316b2
Enable auto bump
yeasy Feb 28, 2026
6ee75ad
chore(deps): bump the dependencies group with 2 updates
dependabot[bot] Feb 28, 2026
6f2c5f3
Merge pull request #559 from yeasy/dependabot/npm_and_yarn/dependenci…
github-actions[bot] Feb 28, 2026
f465936
release v1.6.0
yeasy Feb 28, 2026
9f67b56
Add security note
yeasy Feb 28, 2026
aa9fe50
Use docker engine v29
yeasy Mar 2, 2026
7217142
Remove duplicated content
yeasy Mar 2, 2026
6d000a8
Update and fix format
yeasy Mar 3, 2026
6b95292
Fix format
yeasy Mar 3, 2026
a92ed4a
Update content
yeasy Mar 3, 2026
b63fa64
Refine content
yeasy Mar 3, 2026
51db5a9
Use more accurate words
yeasy Mar 3, 2026
217ca43
Refine words
yeasy Mar 3, 2026
e8be1c4
Optimize content and fix issues
yeasy Mar 4, 2026
88c739a
Fix typo
yeasy Mar 5, 2026
b311123
Add advanced networking
yeasy Mar 6, 2026
6483d44
Fix heading hierarchy
yeasy Mar 6, 2026
9168a98
Add image security
yeasy Mar 6, 2026
9c2d5ee
Add performance optimization
yeasy Mar 6, 2026
5df76d4
Add practical examples
yeasy Mar 6, 2026
8c4c2aa
Add learning roadmap
yeasy Mar 6, 2026
818bf8e
Update table of contents
yeasy Mar 6, 2026
916092e
Update containerd architecture
yeasy Mar 6, 2026
a33190b
Add book cover image
yeasy Mar 10, 2026
20a69d1
Fix typography
yeasy Mar 6, 2026
c4eca44
Minor fix
yeasy Mar 7, 2026
6103777
Upgrade GitHub Actions and Cosign in security docs
yeasy Mar 10, 2026
2b96c9c
Upgrade EFK stack and cAdvisor versions
yeasy Mar 10, 2026
783c28e
Add etcd 3.4 end-of-life warning
yeasy Mar 10, 2026
d6bb6d1
Bump Flannel to v0.28.1
yeasy Mar 10, 2026
4db0adc
Bump Compose to v5.1.0 and drop deprecated version field
yeasy Mar 10, 2026
4474e62
Fix cgroups, VOLUME, and tmpfs descriptions
yeasy Mar 10, 2026
0d4c32d
Add pitfall notes to COPY and networking docs
yeasy Mar 10, 2026
c636c29
Expand Tencent Cloud and Alibaba Cloud docs
yeasy Mar 10, 2026
a16e087
Improve READMEs and add contribution prompts
yeasy Mar 10, 2026
bdaeeaa
Add details for cloud images
yeasy Mar 10, 2026
e15a0e7
Clean gitignore
yeasy Mar 10, 2026
ed92a51
Expand Compose introduction and value proposition
yeasy Mar 10, 2026
3228bd8
Fix broken AliCloud screenshot link
yeasy Mar 10, 2026
6abe493
Fix figure captions, numbering, and heading level
yeasy Mar 10, 2026
224e273
Replace straight quotes with curved quotes
yeasy Mar 12, 2026
0ad3c7b
Fix Unicode punctuation, update model versions and correct content is…
yeasy Mar 14, 2026
21ad512
Fix install script variables, comment style, BuildKit syntax and plac…
yeasy Mar 14, 2026
470271f
Fix outdated versions, template variables and version inconsistencies
yeasy Mar 14, 2026
a8e7ba1
修复错别字:。env → .env
yeasy Mar 14, 2026
d0c98e4
Fix code block language tag in intro
yeasy Mar 16, 2026
b9c63a5
Polish Docker workflow formatting
yeasy Mar 16, 2026
c02a8a4
Update container runtime guidance
yeasy Mar 17, 2026
ddf6f7b
Fix extra space before bold text
yeasy Mar 17, 2026
696070c
Remove redundant English from headings
yeasy Mar 17, 2026
3a417db
Convert bare URLs to markdown links
yeasy Mar 17, 2026
8d7541b
Convert bare URLs to markdown links
yeasy Mar 17, 2026
e219abe
Fix CI build to use honkit directly
yeasy Mar 17, 2026
ea7703a
Clarify Docker consistency diagrams
yeasy Mar 19, 2026
65984bb
Remove appendix writing rules
yeasy Mar 19, 2026
31abbbd
Embed local donation image
yeasy Mar 19, 2026
2ea6a72
Bump version to 1.6.5
yeasy Mar 19, 2026
0d96b77
Add mdpress as local build method
yeasy Mar 19, 2026
e53266a
Update mdpress build instructions: use brew and remove HonKit
yeasy Mar 19, 2026
8e8c554
fix: update docker-compose V1 syntax to V2 and add release PDF workflow
yeasy Mar 20, 2026
370949f
Add blank lines before headers
yeasy Mar 21, 2026
44b1307
Remove blank lines after code block markers
yeasy Mar 22, 2026
8ed0b18
Bump version to v1.6.6
yeasy Mar 24, 2026
2f79852
Fix NUL bytes in mirror registry link
yeasy Mar 24, 2026
76c2ae5
Add blank lines around headers
yeasy Mar 24, 2026
6479826
Fix containerd config: use standard paths and socket
yeasy Mar 25, 2026
ee595e7
Fix README navigation
yeasy Mar 25, 2026
8ecf729
Migrate docs to mdpress
yeasy Mar 25, 2026
81cb59e
Trim npm deps
yeasy Mar 25, 2026
ae9dd59
Clean mdpress CI
yeasy Mar 25, 2026
05e1127
Standardize preview docs
yeasy Mar 25, 2026
d494a19
chore(deps): bump the dependencies group with 2 updates
dependabot[bot] Mar 25, 2026
47eafe1
Merge pull request #563 from yeasy/dependabot/github_actions/dependen…
github-actions[bot] Mar 25, 2026
6dfe3eb
Upgrade etcd from v3.4.0 to v3.5.17
yeasy Mar 26, 2026
d6abed1
Simplify CI to mdpress only
yeasy Mar 26, 2026
24136c3
Update npm mirror and PHP to 8.3
yeasy Mar 26, 2026
0cc09bc
Remove deprecated Compose version field
yeasy Mar 26, 2026
fc113a2
Bump version to v1.7.0
yeasy Mar 26, 2026
d714f0e
Auto-create release on tag push
yeasy Mar 26, 2026
c24c136
Install CJK fonts for PDF rendering
yeasy Mar 26, 2026
1163a95
Add PDF download link to README
yeasy Mar 26, 2026
8e5468e
Add CJK font support to CI
yeasy Mar 26, 2026
efdc2c5
Bump version to v1.7.0
yeasy Mar 26, 2026
a8bcfdf
Localize Kubernetes settings image
yeasy Mar 26, 2026
6ff0af0
Localize remaining external images
yeasy Mar 26, 2026
8aab3b2
Replace Mermaid roadmap with SVG image
yeasy Mar 26, 2026
89601b2
Revert roadmap to Mermaid format
yeasy Mar 26, 2026
6faf9a1
Shorten overly long FAQ heading
yeasy Mar 26, 2026
5a55e03
Minor update
yeasy Mar 26, 2026
95fab8b
Minor update
yeasy Mar 26, 2026
f834185
Update Dashboard to Helm install method
yeasy Mar 27, 2026
b11eac4
Update etcd to v3.6.8
yeasy Mar 27, 2026
e27b625
Update etcd to v3.5.21
yeasy Mar 27, 2026
281316b
Update cri-dockerd and Kind versions
yeasy Mar 27, 2026
046d241
Update cAdvisor dive hadolint versions
yeasy Mar 27, 2026
b67d536
chore: update content and add generated PDF
yeasy Mar 27, 2026
d89da66
Sync SUMMARY titles and fix version
yeasy Mar 27, 2026
fee8617
Add PDF build to CI workflow
yeasy Mar 27, 2026
c69a625
Update release workflow with PDF tag naming
yeasy Mar 27, 2026
dbc8637
Update README with badges and mdpress fix
yeasy Mar 27, 2026
67585c8
Fix PDF badge link to releases page
yeasy Mar 27, 2026
63ce0dc
Fix trailing whitespace
yeasy Mar 28, 2026
5a6a50b
Refine appendix navigation
yeasy Mar 29, 2026
85f76aa
Fix guide issues
yeasy Mar 29, 2026
137d161
Add preview PDF
yeasy Mar 29, 2026
74c90a2
Auth mdpress API
yeasy Mar 29, 2026
59bfe9c
Rename preview PDF
yeasy Mar 29, 2026
3bad07c
更新Docker安装、镜像、Dockerfile和Compose等文档内容
yeasy Mar 29, 2026
31093cc
修复 URL 编码与澄清 containerd image store 启用条件
yeasy Mar 30, 2026
ced3ff0
移除仓库中的 PDF 导出文件
yeasy Mar 30, 2026
e3e21e7
Refresh deployment guidance
yeasy Mar 31, 2026
4937192
Fix header hierarchy levels
yeasy Apr 1, 2026
6668bfd
Add StatefulSet DaemonSet Job CronJob sections
yeasy Apr 4, 2026
ab2e565
Fix summary section header format
yeasy Apr 4, 2026
9074524
Add recommended reading paths table to README
yeasy Apr 5, 2026
fae0a7a
ci: add auto-release.yml, remove release-pdf.yml, limit CI trigger to…
yeasy Apr 5, 2026
d0e1a20
Replace defunct AtomHub mirror with docker.1ms.run
yeasy Apr 5, 2026
28f49b6
Add release-pdf CI workflow for automated PDF builds
yeasy Apr 5, 2026
0455c5e
Remove duplicate release-pdf workflow
yeasy Apr 5, 2026
ec2897f
Remove time annotation in install docs
yeasy Apr 5, 2026
ce46627
Fix typo in offline install image alt text
yeasy Apr 5, 2026
6eecb51
Fix mdpress port 4000 to 9000
yeasy Apr 5, 2026
80772a1
Fix bash comment style to single hash
yeasy Apr 9, 2026
dd0368e
Add section numbering and archive notice
yeasy Apr 9, 2026
e9f3151
Fix figure caption format
yeasy Apr 9, 2026
78ae7ad
Fix figure caption punctuation and table formatting
yeasy Apr 14, 2026
ecd1e69
Fix Chinese curly quotes in prose text
yeasy Apr 15, 2026
5c225e6
chore(deps): bump the dependencies group with 2 updates
dependabot[bot] Apr 15, 2026
456918e
Merge pull request #564 from yeasy/dependabot/github_actions/dependen…
github-actions[bot] Apr 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// https://code.visualstudio.com/docs/remote/devcontainerjson-reference

{
"image": "yeasy/docker_practice:latest",
"mounts": [
"source=dp-code-remote-cache,target=/root/.vscode-server,type=volume"
],
"settings": {
"terminal.integrated.shell.linux": "/bin/sh"
},
"forwardPorts": [
4000
],
"runArgs": [
"--cap-add=SYS_ADMIN"
],
"postStartCommand": [
"sh",
"-cx",
"pwd ; cd /workspaces/docker_practice ; mkdir -p ${PWD}/node_modules; mkdir -p ${PWD}/_book; mount --bind /srv/gitbook/node_modules ${PWD}/node_modules ; mount --bind /mnt ${PWD}/_book"
]
}
11 changes: 11 additions & 0 deletions .docker/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env sh

echo
echo
echo "Please open your browser: 127.0.0.1:4000"
echo
echo "欢迎加入 QQ 群:【 145983035 】 分享 Docker 资源,交流 Docker 技术"
echo
echo

exec nginx -g "daemon off;"
29 changes: 29 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# EditorConfig is awesome: https://EditorConfig.org

root = true

[*]

indent_style = space

indent_size = 2

end_of_line = lf

charset = utf-8

trim_trailing_whitespace = true

insert_final_newline = true

[*.md]

trim_trailing_whitespace = false

[*.py]

indent_size = 4

[Makefile]

indent_style = tab
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* text=auto eol=lf

*.sh text eol=lf

* linguist-language=go
39 changes: 39 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
* @yeasy @khs1994
/.github/* @khs1994
/.travis/* @khs1994
/.vuepress/* @khs1994
/01_introduction/* @yeasy @khs1994
/02_basic_concept/* @yeasy @khs1994
/03_install/* @khs1994
/04_image/* @yeasy @khs1994
/05_container/* @yeasy @khs1994
/06_repository/* @khs1994
/07_dockerfile/* @yeasy @khs1994
/08_data/* @yeasy @khs1994
/09_network/* @yeasy @khs1994
/10_buildx/* @khs1994
/11_compose/* @yeasy @khs1994
/12_implementation/* @yeasy @khs1994
/13_kubernetes_concepts/* @yeasy @khs1994
/14_kubernetes_setup/* @yeasy @khs1994
/15_etcd/* @yeasy @khs1994
/16_cloud/* @khs1994
/17_ecosystem/* @khs1994
/18_security/* @yeasy @khs1994
/19_observability/* @yeasy @khs1994
/20_cases_os/* @yeasy @khs1994
/21_case_devops/* @yeasy @khs1994
/appendix/* @yeasy @khs1994
/.drone.yml @khs1994
/.editorconfig/ @khs1994
/.gitattributes @khs1994
/.gitignore @khs1994
/_config.yml @yeasy @khs1994
/book.json @yeasy @khs1994
/CHANGELOG.md @yeasy @khs1994
/CONTRIBUTING.md @yeasy @khs1994
/docker-compose.yml @khs1994
/manifest @khs1994
/package.json @khs1994
/README.md @yeasy @khs1994
/SUMMARY.md @yeasy @khs1994
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: yeasy
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/Bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Bug report
about: Create a report to help us improve

---

* [ ] Have u googled the problem? If no, pls do that first!

### Environment

<!--请提供环境信息,包括操作系统版本等,保留你的操作系统,其他选项删除-->
<!--Provides env info like OS version-->

* [x] Linux
* [x] CentOS 7
* [x] Fedora
* [x] Ubuntu 16.04 +
* [x] Debian 9 +
* [x] macOS
* [x] Windows 10
* [x] Raspberry Pi (ARM)
* [x] Others (Pls describe below)

### Docker Version

<!--如果你的 Docker 版本低于 20.10 请尽可能升级到该版本,保留你的 Docker 版本,其他选项删除-->
<!--if Docker version under 20.10, please upgrade Docker to 20.10-->

* [x] Test (v20.10)
* [x] Stable (v20.10)
* [x] 1.13.0 or Before

### Problem Description

<!--描述你的问题,请贴出操作步骤,终端报错截图或文字信息-->
<!--describe problem with detailed steps and logs-->


<!--提交问题之前请点击预览标签,符合要求之后再提交问题-->
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/Custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Custom issue template
about: Create a issue about Docker

---

* [ ] Have u googled the problem? If no, pls do that first!

### Environment

<!--请提供环境信息包括操作系统版本等保留你的操作系统其他选项删除-->
<!--Provides env info like OS version-->

* [x] Linux
* [x] CentOS 7
* [x] Fedora
* [x] Ubuntu 16.04 +
* [x] Debian 9 +
* [x] macOS
* [x] Windows 10
* [x] Raspberry Pi (ARM)
* [x] Others (Pls describe below)

### Docker Version

<!--如果你的 Docker 版本低于 20.10 请尽可能升级到该版本保留你的 Docker 版本其他选项删除-->
<!--if Docker version under 20.10, please upgrade Docker to 20.10-->

* [x] Test (v20.10)
* [x] Stable (v20.10)
* [x] 1.13.0 or Before

### Problem Description

<!--描述你的问题请贴出操作步骤终端报错截图或文字信息-->
<!--describe problem with detailed steps and logs-->


<!--提交问题之前请点击预览标签符合要求之后再提交问题-->
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/Feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
name: Feature request
about: Suggest an idea for docker_practice

---
20 changes: 20 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!--
Thanks for your contribution.
See [CONTRIBUTING](../CONTRIBUTING.md) for contribution guidelines.
-->

**Proposed changes (Mandatory)**

<!--
Tell us what you did and why:
One line short description
And details in other paragraphs.
-->

**Fix issues (Optional)**

<!--
Tell us what issues you fixed, e.g., fix #123
-->
27 changes: 27 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: "chore(deps)"
labels:
- "dependencies"
groups:
dependencies:
patterns:
- "*"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: "chore(deps)"
labels:
- "dependencies"
groups:
dependencies:
patterns:
- "*"
51 changes: 51 additions & 0 deletions .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Auto Release

on:
push:
tags:
- 'v*'
workflow_dispatch:

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Install Chromium and CJK fonts
run: |
sudo apt-get update
sudo apt-get install -y chromium-browser fonts-noto-cjk fonts-noto-cjk-extra

- name: Install mdpress (latest)
run: |
LATEST_TAG=$(curl -fsSL -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ github.token }}" https://api.github.com/repos/yeasy/mdpress/releases/latest | jq -r .tag_name)
VERSION="${LATEST_TAG#v}"
echo "Installing mdpress $VERSION"
curl -fsSL "https://github.com/yeasy/mdPress/releases/download/$LATEST_TAG/mdpress_${VERSION}_linux_amd64.tar.gz" -o /tmp/mdpress.tar.gz
tar xzf /tmp/mdpress.tar.gz -C /tmp mdpress
sudo mv /tmp/mdpress /usr/local/bin/
mdpress --version

- name: Extract tag name
id: tag
run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT

- name: Build PDF
run: mdpress build --format pdf --output docker_practice-${{ steps.tag.outputs.TAG_NAME || 'latest' }}.pdf

- name: Create Release with PDF
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v3
with:
generate_release_notes: true
files: docker_practice-${{ steps.tag.outputs.TAG_NAME }}.pdf

- name: Upload PDF as artifact
uses: actions/upload-artifact@v7
with:
name: docker_practice-pdf
path: "docker_practice-*.pdf"
65 changes: 65 additions & 0 deletions .github/workflows/check-link.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Check link

on:
workflow_dispatch:

jobs:
check-link:
name: check-link
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
# search Issues :-(
- run: |
docker run -i --rm \
-v $PWD:/mnt:ro \
dkhamsing/awesome_bot \
--white-list "localhost","0.0.0.0",\
"server","example.com","docker",\
"docker.domain.com","YourIP","register",\
"172.16.238.100","172.16.238.101","172.16.238.102",\
"192.168.199.100",\
"github.com/settings",\
"github.com/docker/compose/releases/download",\
"github.com/etcd-io/etcd/releases/download",\
"github.com/tianon/gosu/releases/download",\
"github.com/yeasy/docker_practice",\
"github.com/AliyunContainerService/k8s-for-docker-desktop/raw",\
"dl-cdn.alpinelinux.org/alpine/edge/testing",\
"www.w3.org/1999/xhtml",\
"cr.console.aliyun.com",\
"cloud.tencent.com",\
"nodejs.org/dist/",\
"c.163.com/hub",\
"drone.yeasy.com",\
"docs.docker.com",\
"dockerhub.azk8s.cn",\
"reg-mirror.qiniu.com",\
"registry.docker-cn.com",\
"mirror.ccs.tencentyun.com",\
"vuepress.mirror.docker-practice.com",\
"mc.qcloudimg.com/static/img",\
"www.daocloud.io/mirror",\
"download.docker.com",\
"www.ubuntu.com",\
"archive.ubuntu.com",\
"security.ubuntu.com/ubuntu",\
"nginx.com",\
"img.shields.io/github/release/yeasy/docker_practice",\
"launchpad.net",\
"www.w3.org/1999",\
"chat.freenode.net",\
"en.wikipedia.org/wiki/UnionFS",\
"product.china-pub.com",\
"union-click.jd.com",\
"x.x.x.x/base",\
"x.x.x.x:9090",\
"yeasy.gitbooks.io",\
"download.fastgit.org",\
"www.aliyun.com" \
--allow-dupe \
--skip-save-results \
-t 10 \
`find . \( -path "./mesos" -o -path "./swarm_mode" \) -prune -o -name "*.md" -exec ls {} \;`
name: check-link
timeout-minutes: 25
Loading