菜单

fedora下下docker部署本地gitbook项目

2018年11月16日 - Java

 

第一赖使用docker,记录最咸的步骤为自己看

一、Dockerfile编写

首先 安装Node.js环境;

FROM hub.c.163.com/library/java:8-alpine
ADD target/*.jar app.jar
EXPOSE 8761
ENTRYPOINT ["java", "-jar", "/app.jar"]
$sudo yum install npm  

二、构建

关押一下完事无

#打包
mvn clean package -Dmaven.test.skip=true
#启动项目
java -jar target/spring-boot-docker-1.0.jar
#根据Dockerfile构建一个镜像 
docker build -t eureka .       ##-t 指定镜像的名字    . 将当前目录设置为上下文路径。 
$node -v

其三、运行镜像

安装gitbook (-g是全局)

docker run -d -p 8080:8080 eureka

$npm install gitbook-cli -g

 

在押一下得逞并未

 

$gitbook -V

 

遂后,创建一个文件夹mygitbook

 

$mkdir mygitbook

 

入文件夹

$cd mygitbook

缔造README.md(首页内容)

touch README.md

创建SUMMARY.md(目录)

touch SUMMARY.md

编辑SUMMARY.md,如下

* [introduction](README.md)

* [unit1](unit1/README.md)

  * [class1](unit1/class1.md)

  * [class2](unit2/class1.md)

* [unit2](unit2/README.md)

转移目录文件,结果如下

$gitbook init

info: create unit1/README.md

info: create unit1/class1.md

info: create unit1/class2.md

info: create unit2/README.md

info: create SUMMARY.md

info: initialization is finished

在押一下目录,结果如下

$tree 

.

├── README.md

├── SUMMARY.md

├── unit1

│   ├── class1.md

│   ├── class2.md

│   └── README.md

└── unit2

└── README.md

接下来本地部署之言语,结果如下

$gitbook serve

info: 7 plugins are installed

info: loading plugin "livereload"... OK

info: loading plugin "highlight"... OK

info: loading plugin "search"... OK

info: loading plugin "lunr"... OK

info: loading plugin "sharing"... OK

info: loading plugin "fontsettings"... OK

info: loading plugin "theme-default"... OK

info: found 8 pages

info: found 2 asset files

info: >> generation finished with success in 1.4s !

Starting server ...

Serving book on http://localhost:4000

今昔本地访问localhost:4000纵可知顾了

把当地的部署停了,接下去我们管这地方品种创造一个docker镜像下docker容器部署.

先安装docker

$ sudo yum install docker

启动docker服务

$ sudo systemctl start docker

于该地的gitbook项目目录里,就还是刚才mygitbook目录,创建dockerfile

$touch Dockerfile

编辑dockerfile

$vi Dockerfile

贴入以下,也便是方那些步骤

#父镜像

FROM fedora

#作者

MAINTAINER fox

# Install gitbook

RUN yum -y install npm

RUN npm install gitbook-cli -g

RUN gitbook -v

#在容器内创建一个文件夹

RUN mkdir /myLocalGitbook

#容器工作的时候目录切换到myLocalGitbook

WORKDIR /myLocalGitbook

#把dockerfile所在文件夹的所有文件 放到容器内路径

COPY . /myLocalGitbook

RUN gitbook init

#监听4000端口

EXPOSE 4000

#容器在/myLocalGitbook目录下执行 gitbook serve

CMD ["gitbook", "serve","/myLocalGitbook"]

据悉dockerfile创建镜像,-t
后面是友善给镜像打底名,结果碰头生局部step,说明是一样步一步执行之

$sudo docker build -t mygitbook

当今我们得看一下咱们创建成功了没有,使用下发号施令显示所有镜像

$sudo docker images

探访发生无起才创建的叫mygitbook的镜像,接下去使用docker
run命令启动一个器皿加载是镜像.后面mygitbook是镜像名

$sudo docker run mygitbook

再度拜访localhost:4000得看出自己之gitbook,部署成功

========================================

附几单docker常用操作

翻所有容器

$sudo docker ps -all

翻镜像

$sudo dokcer images

终止一个器皿

$sudo docker stop 容器id

抹一个器皿

$sudo docker rm 容器id

去一个镜像

$sudo docker rmi 镜像id

相关文章

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图