Update vuepress

Signed-off-by: Kang HuaiShuai <khs1994@khs1994.com>
This commit is contained in:
Kang HuaiShuai 2019-12-09 13:40:10 +08:00
parent 0ac24829e1
commit a601a83c0e
No known key found for this signature in database
GPG Key ID: 0A380828B1C243A7
5 changed files with 150 additions and 86 deletions

View File

@ -19,7 +19,9 @@ jobs:
- name: vuepress - name: vuepress
run: | run: |
sudo rm -rf _book sudo rm -rf _book
npx vuepress build npm i vuepress --save-dev
npm i
npm run vuepress:build
echo "vuepress.docker-practice.com" > .vuepress/dist/CNAME echo "vuepress.docker-practice.com" > .vuepress/dist/CNAME
- name: Upload Vuepress dist - name: Upload Vuepress dist
uses: docker://pcit/pages uses: docker://pcit/pages

3
.gitignore vendored
View File

@ -6,5 +6,8 @@ _book/
*.swp *.swp
*.edx *.edx
.DS_Store .DS_Store
node_modules/ node_modules/
package-lock.json
.vuepress/dist .vuepress/dist

View File

@ -1,58 +1,89 @@
module.exports = { module.exports = {
title: 'Docker 从入门到实践', title: 'Docker 从入门到实践',
base: '/', base: '/',
head: [['script', {}, `
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?81a3490c9cd141dbcf6d00bc18b6edae";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
`],
[
'script', {}, `
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
`
]
],
plugins: {
sitemap: {
hostname: 'https://vuepress.mirror.docker-practice.com'
},
},
themeConfig: { themeConfig: {
docsRepo: 'yeasy/docker_practice', docsRepo: 'yeasy/docker_practice',
docsDir: '/', docsDir: '/',
editLinks: true, editLinks: true,
nav: [{ nav: [{
text: '安装 Docker', text: '安装 Docker',
link: '/install/', link: '/install/',
}, },
{ {
text: 'Docker 入门', text: 'Docker 入门',
link: '/' link: '/'
}, },
{ {
text: 'Docker 实战', text: 'Docker 实战',
link: '/cases/os/' link: '/cases/os/'
}, },
{ {
text: 'CI/CD', text: 'CI/CD',
link: '/cases/ci/' link: '/cases/ci/'
}, },
{ {
text: 'Docker 仓库', text: 'Docker 仓库',
link: '/repository/' link: '/repository/'
}, },
{ {
text: '底层实现', text: '底层实现',
link: '/underly/', link: '/underly/',
}, },
{ {
text: 'Compose', text: 'Compose',
link: '/compose/', link: '/compose/',
}, },
{ {
text: 'Kubernetes', text: 'Kubernetes',
link: '/kubernetes/', link: '/kubernetes/',
}, },
{ {
text: "云计算", text: "云计算",
link: "/cloud/", link: "/cloud/",
}, },
{ {
text: 'GitHub', text: 'GitHub',
link: 'https://github.com/yeasy/docker_practice' link: 'https://github.com/yeasy/docker_practice'
}, },
// { // {
// text: '捐赠', // text: '捐赠',
// link: '' // link: ''
// }, // },
{ {
text: '腾讯云容器服务', text: '腾讯云容器服务',
link: 'https://cloud.tencent.com/redirect.php?redirect=10058&cps_key=3a5255852d5db99dcd5da4c72f05df61' link: 'https://cloud.tencent.com/redirect.php?redirect=10058&cps_key=3a5255852d5db99dcd5da4c72f05df61'
}, },
// { // {
// text: '语言', // text: '语言',
// items: [{ // items: [{
@ -84,7 +115,7 @@ module.exports = {
}, },
{ {
title: "Kubernetes 命令行 kubectl", title: "Kubernetes 命令行 kubectl",
collapsable:false, collapsable: false,
children: [ children: [
'kubectl/' 'kubectl/'
] ]
@ -101,23 +132,23 @@ module.exports = {
'wordpress', 'wordpress',
], ],
'/install/': [ '/install/': [
'ubuntu', 'ubuntu',
'debian', 'debian',
'fedora', 'fedora',
'centos', 'centos',
'raspberry-pi', 'raspberry-pi',
'mac', 'mac',
'windows', 'windows',
'mirror', 'mirror',
'experimental', 'experimental',
], ],
'/underly/': [ '/underly/': [
'arch', 'arch',
'namespace', 'namespace',
'cgroups', 'cgroups',
'ufs', 'ufs',
'container_format', 'container_format',
'network', 'network',
], ],
'/repository/': [ '/repository/': [
'dockerhub', 'dockerhub',
@ -128,7 +159,7 @@ module.exports = {
'/cases/os/': [ '/cases/os/': [
{ {
title: "操作系统", title: "操作系统",
collapsable:false, collapsable: false,
children: [ children: [
'busybox', 'busybox',
'alpine', 'alpine',
@ -162,7 +193,7 @@ module.exports = {
'/', '/',
'/CHANGELOG', '/CHANGELOG',
'/CONTRIBUTING', '/CONTRIBUTING',
{ {
title: "Docker 简介", title: "Docker 简介",
collapsable: false, collapsable: false,
children: [ children: [
@ -170,7 +201,7 @@ module.exports = {
'introduction/what', 'introduction/what',
'introduction/why', 'introduction/why',
] ]
},{ }, {
title: "基本概念", title: "基本概念",
collapsable: false, collapsable: false,
children: [ children: [
@ -216,7 +247,7 @@ module.exports = {
'image/multistage-builds/laravel', 'image/multistage-builds/laravel',
'image/manifest', 'image/manifest',
] ]
},{ }, {
title: "操作容器", title: "操作容器",
collapsable: false, collapsable: false,
children: [ children: [
@ -231,25 +262,25 @@ module.exports = {
}, },
{ {
title: "数据管理", title: "数据管理",
collapsable:false, collapsable: false,
children: [ children: [
'data_management/', 'data_management/',
'data_management/volume', 'data_management/volume',
'data_management/bind-mounts', 'data_management/bind-mounts',
], ],
},{ }, {
title: "使用网络", title: "使用网络",
collapsable:false, collapsable: false,
children: [ children: [
'network/', 'network/',
'network/port_mapping', 'network/port_mapping',
'network/linking', 'network/linking',
'network/dns', 'network/dns',
], ],
}, },
{ {
title: "高级网络配置", title: "高级网络配置",
collapsable:false, collapsable: false,
children: [ children: [
'advanced_network/', 'advanced_network/',
'advanced_network/quick_guide', 'advanced_network/quick_guide',
@ -263,7 +294,7 @@ module.exports = {
}, },
{ {
title: "Swarm mode", title: "Swarm mode",
collapsable:false, collapsable: false,
children: [ children: [
'swarm_mode/', 'swarm_mode/',
'swarm_mode/overview', 'swarm_mode/overview',
@ -300,7 +331,7 @@ module.exports = {
}, },
{ {
title: "Etcd", title: "Etcd",
collapsable:false, collapsable: false,
children: [ children: [
'etcd/', 'etcd/',
'etcd/intro', 'etcd/intro',
@ -320,10 +351,10 @@ module.exports = {
}, },
{ {
title: "Docker 开源项目", title: "Docker 开源项目",
collapsable:false, collapsable: false,
children:[ children: [
'opensource/', 'opensource/',
'opensource/linuxkit', 'opensource/linuxkit',
], ],
}, },
'appendix/faq/', 'appendix/faq/',

View File

@ -8,7 +8,7 @@
Kubernetes 依赖 Etcd 服务来维护所有主节点的状态 Kubernetes 依赖 Etcd 服务来维护所有主节点的状态
## 启动 Etcd 服务 ## 启动 Etcd 服务
```bash ```bash
docker run --net=host -d gcr.io/google_containers/etcd:2.0.9 /usr/local/bin/etcd --addr=127.0.0.1:4001 --bind-addr=0.0.0.0:4001 --data-dir=/var/etcd/data docker run --net=host -d gcr.io/google_containers/etcd:2.0.9 /usr/local/bin/etcd --addr=127.0.0.1:4001 --bind-addr=0.0.0.0:4001 --data-dir=/var/etcd/data

28
package.json Normal file
View File

@ -0,0 +1,28 @@
{
"name": "docker_practice",
"version": "1.0.0",
"description": "docker_practice",
"main": "index.js",
"dependencies": {},
"devDependencies": {
"chalk": "^3.0.0",
"commander": "^4.0.1",
"esm": "^3.2.25",
"vuepress-plugin-container": "^2.1.2",
"vuepress-plugin-sitemap": "^2.3.1"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"vuepress:build": "npx vuepress build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/yeasy/docker_practice.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/yeasy/docker_practice/issues"
},
"homepage": "https://github.com/yeasy/docker_practice#readme"
}