动docker部署项目

 

首先不善下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地图