-
Docker learn-27-docker 安装 nexus
Nexus
关于 nexus,以前学习过一次。
参见 Nexus 入门
安装流程
下载镜像
查看镜像
$ docker search nexus
NAME DESCRIPTION STARS O...
2019-12-18 02:50:21 |
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 02:50:21 |
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 02:50:21 |
Devpos
-
Docker learn-25-docker 实战之 java web 应用
安装 java web 应用
java 应用中以前最常见的方式就是使用 tomcat/jetty 等运行我们的 web应用。
我们现在换一种方式,使用 docker 进行部署。
构建 web.war
编译包
直接构建出最简单的一个 war,可自行选择。
或者使用 simple-servlet 提供的编译包进行测试验证。
上传到 docker 目录
docker 中的目录 /c...
2019-12-18 02:50:21 |
Devpos
-
Docker learn-24-docker 实战之静态网站
在测试中使用Docker
在之前几章中介绍的都是Docker的基础知识,了解什么是镜像,docker基本的启动流程,以及如何去运作一个容器等等。
接下来的几个章节将介绍如何在实际开发和测试过程中使用docker。
将Docker作为本地Web开发环境是使用Docker的一个最简单的场景。
这个环境可以完全重现生产环境,保证开发环境和部署环境一致。
使用Docker测试静态网站
下...
2019-12-18 02:50:21 |
Devpos
-
Docker learn-23-仓库进阶
仓库进阶
推送到中央仓库
搭建私有仓库
再看 Docker hub
设计篇
docker-registry是Docker的镜像存储服务端。或者这么说,Docker干的事情就是把整个应用、操作系统、配置打包成一个静态的镜像,这个镜像可以快速的启动和停止。
但这种能力对单个人是没有多大意义的,我们需要有个地方把镜像存下来,然后用一个url分享给其他人。
如果是你,你会怎么设计?
...
2019-12-18 02:50:21 |
Devpos
-
Docker learn-23-搭建私有仓库
运行自己的仓库
有时候我们希望使用自己的私有仓库,原因也大都是因为安全考虑。
比如,就是我们认为自己的代码(镜像)很值钱,不允许开源给所有人。
无论什么原因,私有仓库搭建是一种很常见的需求。
搭建私服的主要原因
安全
网络
实战
环境
windows10
docker 18.09.6
运行
直接一行命令即可:
$ docker run -d -p 5000:50...
2019-12-18 02:50:21 |
Devpos
-
Docker learn-22-image 镜像的组织结构
docker image 到底是什么
image 里面是一层层文件系统,叫做 Union FS(联合文件系统)。
联合文件系统,可以将几层目录挂载到一起,形成一个虚拟文件系统。
虚拟文件系统的目录结构就像普通 linux 的目录结构一样,docker 通过这些文件再加上宿主机的内核提供了一个 linux 的虚拟环境。
每一层文件系统我们叫做一层 layer,联合文件系统可以对每一层文...
2019-12-18 02:50:21 |
Devpos