parent
0ac24829e1
commit
a601a83c0e
|
@ -19,7 +19,9 @@ jobs:
|
|||
- name: vuepress
|
||||
run: |
|
||||
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
|
||||
- name: Upload Vuepress dist
|
||||
uses: docker://pcit/pages
|
||||
|
|
|
@ -6,5 +6,8 @@ _book/
|
|||
*.swp
|
||||
*.edx
|
||||
.DS_Store
|
||||
|
||||
node_modules/
|
||||
package-lock.json
|
||||
|
||||
.vuepress/dist
|
||||
|
|
|
@ -1,6 +1,37 @@
|
|||
module.exports = {
|
||||
title: 'Docker 从入门到实践',
|
||||
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: {
|
||||
docsRepo: 'yeasy/docker_practice',
|
||||
docsDir: '/',
|
||||
|
@ -84,7 +115,7 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "Kubernetes 命令行 kubectl",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'kubectl/'
|
||||
]
|
||||
|
@ -128,7 +159,7 @@ module.exports = {
|
|||
'/cases/os/': [
|
||||
{
|
||||
title: "操作系统",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'busybox',
|
||||
'alpine',
|
||||
|
@ -170,7 +201,7 @@ module.exports = {
|
|||
'introduction/what',
|
||||
'introduction/why',
|
||||
]
|
||||
},{
|
||||
}, {
|
||||
title: "基本概念",
|
||||
collapsable: false,
|
||||
children: [
|
||||
|
@ -216,7 +247,7 @@ module.exports = {
|
|||
'image/multistage-builds/laravel',
|
||||
'image/manifest',
|
||||
]
|
||||
},{
|
||||
}, {
|
||||
title: "操作容器",
|
||||
collapsable: false,
|
||||
children: [
|
||||
|
@ -231,15 +262,15 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "数据管理",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'data_management/',
|
||||
'data_management/volume',
|
||||
'data_management/bind-mounts',
|
||||
],
|
||||
},{
|
||||
}, {
|
||||
title: "使用网络",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'network/',
|
||||
'network/port_mapping',
|
||||
|
@ -249,7 +280,7 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "高级网络配置",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'advanced_network/',
|
||||
'advanced_network/quick_guide',
|
||||
|
@ -263,7 +294,7 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "Swarm mode",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'swarm_mode/',
|
||||
'swarm_mode/overview',
|
||||
|
@ -300,7 +331,7 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "Etcd",
|
||||
collapsable:false,
|
||||
collapsable: false,
|
||||
children: [
|
||||
'etcd/',
|
||||
'etcd/intro',
|
||||
|
@ -320,8 +351,8 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
title: "Docker 开源项目",
|
||||
collapsable:false,
|
||||
children:[
|
||||
collapsable: false,
|
||||
children: [
|
||||
'opensource/',
|
||||
'opensource/linuxkit',
|
||||
],
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
Kubernetes 依赖 Etcd 服务来维护所有主节点的状态。
|
||||
|
||||
## 启动 Etcd 服务。
|
||||
## 启动 Etcd 服务
|
||||
|
||||
```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
|
||||
|
|
|
@ -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"
|
||||
}
|
Loading…
Reference in New Issue