-
Docker learn-31-docker api
什么是 API
API这个词在维基百科里解释是这样的:应用程序接口(英语:application programming interface,缩写作 API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。
看完这个解释估计你还是有点懵逼,不过没关系,下面我们会用通俗的语言来介绍什么是API。
我们每个人都有手机,当手机没电了我们肯定会找固定的充电器和充电线来充电。苹果的用苹...
2019-12-18 03:34:23 |
Devpos
-
Docker learn-30-docker 构建 jekyll 服务
构建 jekyll 镜像
要构建的是使用Jekyll框架的自定义网站.会构建两个镜像.
一个镜像安装了Jekyll及其他用于构建Jekyll网站必要的软件包
一个镜像通过Apache来让Jekyll网站工作起来.
在启动容器时,通过创建一个新的Jekyll网站来实现自服务.
工作流程:
创建Jekyll基础镜像和Apache镜像
从Jekyll镜像创建一个容器,这个容器存放通过...
2019-12-18 03:34:23 |
Devpos
-
Docker learn-29-docker 安装 sonarQube with mysql
sonarQube
关于 sonarQube,以前学习过一次。
参见 sonarQube 入门
安装 mysql
作用
安装sonarqube 使用mysql版本必须大于5.7,并且数据中心版本不支持mysql。
一旦所有SonarQube表都使用InnoDB引擎,首先要做的是使用innodb_buffer_pool_size参数为MySQL实例分配最大量的RAM,并为参数提供至...
2019-12-18 03:34:23 |
Devpos
-
Docker learn-27-docker 安装 nexus
Nexus
关于 nexus,以前学习过一次。
参见 Nexus 入门
安装流程
下载镜像
查看镜像
$ docker search nexus
NAME DESCRIPTION STARS O...
2019-12-18 03:34:23 |
Devpos
-
Docker learn-27-docker 安装 gitlab
Gitlab
关于 gitlab,以前学习过一次。
参见 gitlab 入门
安装流程
下载镜像
# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本
$ docker pull gitlab/gitlab-ce
创建文件夹
为镜像映射做准备。
mkdir /home/gitlab/config
mkdir /home/gitlab/logs
...
2019-12-18 03:34:23 |
Devpos
-
Docker learn-26-docker 安装 jenkins
持续集成
核心组件
gitlab: 存放代码
nexus: jar 私有仓库
jenkins: 持续集成利器
registry/docker-register-web:容器页面
sonar: 代码质量检测
流程
开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到 nex...
2019-12-18 03:34:23 |
Docker
-
Docker learn-25-docker 实战之 java web 应用
安装 java web 应用
java 应用中以前最常见的方式就是使用 tomcat/jetty 等运行我们的 web应用。
我们现在换一种方式,使用 docker 进行部署。
构建 web.war
编译包
直接构建出最简单的一个 war,可自行选择。
或者使用 simple-servlet 提供的编译包进行测试验证。
上传到 docker 目录
docker 中的目录 /c...
2019-12-18 03:34:23 |
Docker
-
Docker learn-24-docker 实战之静态网站
在测试中使用Docker
在之前几章中介绍的都是Docker的基础知识,了解什么是镜像,docker基本的启动流程,以及如何去运作一个容器等等。
接下来的几个章节将介绍如何在实际开发和测试过程中使用docker。
将Docker作为本地Web开发环境是使用Docker的一个最简单的场景。
这个环境可以完全重现生产环境,保证开发环境和部署环境一致。
使用Docker测试静态网站
下...
2019-12-18 03:34:23 |
Docker