mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-15 14:21:22 +00:00
Compare commits
2 Commits
english
...
docker-leg
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2535813859 | ||
|
|
c8260780d9 |
26
.travis/Dockerfile
Normal file
26
.travis/Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
FROM node:9-alpine
|
||||||
|
|
||||||
|
ENV TZ=Asia/Shanghai
|
||||||
|
|
||||||
|
WORKDIR /srv/gitbook
|
||||||
|
|
||||||
|
COPY book.json book.json
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
|
||||||
|
RUN apk add --no-cache \
|
||||||
|
tzdata \
|
||||||
|
&& npm install -g gitbook-cli \
|
||||||
|
&& gitbook install \
|
||||||
|
&& ln -s /usr/local/bin/docker-entrypoint.sh / \
|
||||||
|
&& rm -rf /root/.npm /tmp/*
|
||||||
|
|
||||||
|
EXPOSE 4000
|
||||||
|
|
||||||
|
VOLUME /srv/gitbook-src
|
||||||
|
|
||||||
|
WORKDIR /srv/gitbook-src
|
||||||
|
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
CMD server
|
||||||
30
.travis/book.json
Normal file
30
.travis/book.json
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"title": "Docker -- 从入门到实践",
|
||||||
|
"author": "yeasy",
|
||||||
|
"plugins": [
|
||||||
|
"image-captions",
|
||||||
|
"github-buttons",
|
||||||
|
"page-treeview"
|
||||||
|
],
|
||||||
|
"pluginsConfig": {
|
||||||
|
"image-captions": {
|
||||||
|
"attributes": {
|
||||||
|
"width": "600"
|
||||||
|
},
|
||||||
|
"caption": "图 _PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ - _CAPTION_"
|
||||||
|
},
|
||||||
|
"github-buttons": {
|
||||||
|
"repo": "yeasy/docker_practice",
|
||||||
|
"types": [
|
||||||
|
"star",
|
||||||
|
"watch"
|
||||||
|
],
|
||||||
|
"size": "small"
|
||||||
|
},
|
||||||
|
"page-treeview": {
|
||||||
|
"copyright": "Copyright © yeasy",
|
||||||
|
"minHeaderCount": "2",
|
||||||
|
"minHeaderDeep": "2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
5
.travis/docker-compose.test.yml
Normal file
5
.travis/docker-compose.test.yml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
sut:
|
||||||
|
build: .
|
||||||
|
volumes:
|
||||||
|
- ../:/srv/gitbook-src
|
||||||
|
command: build
|
||||||
19
.travis/docker-entrypoint.sh
Executable file
19
.travis/docker-entrypoint.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
START=`date "+%F %T"`
|
||||||
|
|
||||||
|
if [ $1 = "sh" ];then sh ; exit 0; fi
|
||||||
|
|
||||||
|
rm -rf node_modules _book
|
||||||
|
|
||||||
|
cp -a . ../gitbook
|
||||||
|
|
||||||
|
cd ../gitbook
|
||||||
|
|
||||||
|
main(){
|
||||||
|
if [ "$1" = build ];then gitbook build; cp -a _book ../gitbook-src; echo $START; date "+%F %T"; exit 0; fi
|
||||||
|
gitbook serve
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
main $1 $2 $3
|
||||||
8
.travis/update.sh
Executable file
8
.travis/update.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# cd .travis
|
||||||
|
# ./update.sh
|
||||||
|
|
||||||
|
if [ ! -f Dockerfile ];then exit 1; fi
|
||||||
|
|
||||||
|
cp -a ../book.json book.json
|
||||||
14
README.md
14
README.md
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
0.8.3
|
0.8.3
|
||||||
|
|
||||||
|
更新说明:2017年底本书内容将基于 Docker v17.09 进行重新修订,发布 0.9 版本。如果您由于特殊原因不能使用 Docker CE v17.09 以上版本,请阅读 [bump-0.8](https://github.com/yeasy/docker_practice/tree/bump-0.8) 分支的内容。
|
||||||
|
|
||||||
[Docker](http://www.docker.com) 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本! 使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!
|
[Docker](http://www.docker.com) 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本! 使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!
|
||||||
|
|
||||||
无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,以在有限的时间内做更多有意义的事。
|
无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,以在有限的时间内做更多有意义的事。
|
||||||
@@ -13,6 +15,18 @@
|
|||||||
* pdf 版本 [下载](https://www.gitbook.com/download/pdf/book/yeasy/docker_practice)
|
* pdf 版本 [下载](https://www.gitbook.com/download/pdf/book/yeasy/docker_practice)
|
||||||
* epub 版本 [下载](https://www.gitbook.com/download/epub/book/yeasy/docker_practice)
|
* epub 版本 [下载](https://www.gitbook.com/download/epub/book/yeasy/docker_practice)
|
||||||
|
|
||||||
|
离线阅读:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ git clone -b bump-0.8 --depth=1 https://github.com/yeasy/docker_practice.git
|
||||||
|
|
||||||
|
$ cd docker_practice
|
||||||
|
|
||||||
|
$ docker-compose pull # 如果您位于国外,这一步请改为 $ docker-compose build
|
||||||
|
|
||||||
|
$ docker-compose up
|
||||||
|
```
|
||||||
|
|
||||||
Docker 自身仍在快速发展中,生态环境也在蓬勃成长。欢迎参与维护项目:[如何贡献](contribute.md)。
|
Docker 自身仍在快速发展中,生态环境也在蓬勃成长。欢迎参与维护项目:[如何贡献](contribute.md)。
|
||||||
|
|
||||||
* [修订记录](revision.md)
|
* [修订记录](revision.md)
|
||||||
|
|||||||
11
docker-compose.yml
Normal file
11
docker-compose.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
version: "3"
|
||||||
|
services:
|
||||||
|
|
||||||
|
docker_practice:
|
||||||
|
build: ./.travis
|
||||||
|
image: ccr.ccs.tencentyun.com/docker_practice/docker_practice:latest
|
||||||
|
ports:
|
||||||
|
- 4000:4000
|
||||||
|
volumes:
|
||||||
|
- ./:/srv/gitbook-src
|
||||||
|
command: server
|
||||||
Reference in New Issue
Block a user